붉은아네모네 2017. 4. 27. 12:08

이 xml 파일은

/src/test/resources 경로에다가 만들어 줘야하고


<bean id="messageA" class="com.java.MessageA" />

com.java.MessageA 의 파일에 데이터를 bean으로 가져와 bean 데이터 id를 messageA 으로 지정 한다.



<bean id="mainA" class="com.java.MainClass">

<property name="message" ref="messageA"></property>

</bean>

com.java.MainClass의 파일에 프로퍼티를 보내려고 하는 소스이며  id="mainA" 으로 지정한다.

name="message" 은 set 메소드네임 이다.
ref="messageA" 는 위에 데이터를 가져온 id="messageA" 이다.

name="message"에다가 ref="messageA"의 데이터를 보내준다는 말이다.




소스.............

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">


<bean id="messageA" class="com.java.MessageA" />

<bean id="messageB" class="com.java.MessageB" />


<bean id="mainA" class="com.java.MainClass">

<property name="message" ref="messageA"></property>

</bean>

<bean id="mainB" class="com.java.MainClass">

<property name="message" ref="messageB"></property>

</bean>

</beans>