ㅇ 생성자를 이용한 방법

    - 기본 데이터 주입

      스프링 설정 XML 파일 ex) config.xml

<bean id="first" class="com.spring.exam.First">

    <constructor-arg>

        <value>testuser</value>

    </constructor-arg>

</bean>

<constructor-arg> 태그를 사용해서 값을 주입

First.java에는 반드시 해당 값을 받아주는 생성자가 존재해야 됨

public class First {

    private String name;

    public First(String name) {

        this.name = name;

    }

}


    - Bean 객체 주입

<bean id="first" class="com.spring.exam.First">

    <constructor-arg>

        <ref bean="second">

    </constructor-arg>

</bean>

<bean id="second" class="com.spring.exam.Second" />


public class First {

    private Second second;

    public First(Second second) {

        this.second = second;

    }

}


ㅇ Setter 메소드를 이용한 방법

    - 기본 데이터 주입

      스프링 설정 XML 파일 ex) config.xml

<bean id="first" class="com.spring.exam.First">

    <property name="first">

        <value>testuser</value>

    </property>

</bean>

<property> 태그를 사용해서 값을 주입

First.java에는 반드시 해당 값을 받아주는 Setter 메소드가 존재해야 됨

public class First {

    private String name;

    public void setFirst(String name) {

        this.name = name;

    }

}

<property name="first">의 name이 Camel Case를 적용한 메소드명이 됨 ==> setFirst


    - Bean 객체 주입

<bean id="first" class="com.spring.exam.First">

    <property name="first">

        <ref bean="second">

    </property>

</bean>

<bean id="second" class="com.spring.exam.Second" />


public class First {

    private Second second;

    public void setFirst(Second second) {

        this.second = second;

    }

}


예제 파일

SpringExam.zip













'Spring' 카테고리의 다른 글

스프링을 사용한 파일 업로드 1  (1) 2014.03.04
web.xml 설정  (0) 2013.10.07
component-scan  (0) 2013.09.16
Autowired  (0) 2013.09.16
스프링 개념(?)  (0) 2013.09.16
Posted by 꼬렙
: