생성자를 통해 빈을 주입받는 경우는 <constructor-arg>태그를 이용하여 처리
빈(객체)를 주입 (전달)받는 경우는 <constructor-arg ref="..."/>를 사용하며 기본 데이터 타입이나
String타입이라면 <constructor-arg value="..." />를 사용한다. 즉 ref대신 value를 사용
또한, value로 전달된 값은 기본적으로 String 타입으로 처리 하지만 태그에 type속성을 추가하면
직접 파라미터의 타입을 명시 할 수도 있다.
<bean id="examDao" class="com.ck.test.ExamDao">
<constructor-arg value="TEST TEST TEST"></constructor-arg>
</bean>
또는
<bean id="examDao" class="com.ck.test.ExamDao">
<constructor-arg>
<value>TEST TEST TEST</value>
</constructor-arg>
</bean>
타입 설정
<bean id="examDao" class="com.ck.test.ExamDao">
<constructor-arg>
<value type="long">20000</value>
</constructor-arg>
</bean>
'프로그래밍 > SPRING 3.X' 카테고리의 다른 글
Spring Advice 태그 (0) | 2013.07.15 |
---|---|
InitializingBean 인터페이스 (0) | 2013.07.15 |
이클립스에서 git pull 나는 오류중 The current branch is not configured for pull No value for key branch.master.merge found in configuration 해결법 (0) | 2013.06.20 |
토비의 스프링 (0) | 2013.03.25 |
AOP 용어(스프링 - spring) (0) | 2013.03.25 |