1 ) <beans:constructor-arg> 사용하기

 

아래의 코드가 일반적인 xml으로 bean 설정한 코드이다

	<beans:bean id="test1" class="com.spring.test.Test1">
		<beans:property name="id" value="qwer1234"></beans:property>
		<beans:property name="pw" value="qwer1234"></beans:property>
		<beans:property name="name" value="user1"></beans:property>
	</beans:bean>

아래 코드가 <beans:constructor-arg> 를 사용한 코드이다 

<beans:bean id="test2" class="com.spring.test2.Test2">
		<beans:constructor-arg ref="test1"/>
</beans:bean>

<beans:constructor-arg> 를 사용한 코드를 보면

id는 역시 자신이 사용할 변수명이다

class 에 DTO가 있는 경로를 적어주고

"constructor-arg ref ="에 test1을 적으면 일반적인 bean코드에 test1이 import 된다고 생각하면된다 굳이 

<beans:property name="id" value="qwer1234"></beans:property>
<beans:property name="pw" value="qwer1234"></beans:property>
<beans:property name="name" value="user1"></beans:property> 이설정을 안해주어두 된다는 말이다

 

 

 

 

복사했습니다!