몰아 넣기

[JAVA/Spring]<beans:constructor-arg> 사용하기

뽀글이아저씨 2021. 8. 3. 17:12

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> 이설정을 안해주어두 된다는 말이다