기본 데이터 / Bean 객체 주입 방법
Spring 2013. 9. 16. 12:27 |ㅇ 생성자를 이용한 방법
- 기본 데이터 주입
스프링 설정 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;
}
}
예제 파일
'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 |