setter를 통한 값 설정
<?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="exam" class="spring.di.entity.NewIecExam">
<property name="kor" value="10"></property>
<property name="eng" value="10"></property>
<property name="math" value="10"></property>
<property name="com">
<value>10</value>
</property>
</bean>
<bean id="console" class="spring.di.ui.InlineExamConsole">
<property name="exam" ref="exam"/>
<!-- setExam 호출 -->
</bean>
</beans>
constructor를 통한 값 설정
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="exam" class="spring.di.entity.NewIecExam" p:kor="10" p:eng="20" p:math="30" p:com="40">
<!-- <bean id="exam" class="spring.di.entity.NewIecExam">
<constructor-arg name="kor" type="int" value="10"></constructor-arg>
<constructor-arg name="eng" type="int" value="20"></constructor-arg>
<constructor-arg name="math" type="int" value="30"></constructor-arg>
<constructor-arg name="com" type="int" value="40"></constructor-arg> -->
<!-- <constructor-arg index="0" value="10"></constructor-arg>
<constructor-arg index="1" value="10"></constructor-arg>
<constructor-arg index="2" value="10"></constructor-arg>
<constructor-arg index="3" value="10"></constructor-arg> -->
</bean>
<bean id="console" class="spring.di.ui.InlineExamConsole">
<property name="exam" ref="exam"/>
<!-- setExam 호출 -->
</bean>
</beans>
java파일에서의 연결
ApplicationContext context =
new ClassPathXmlApplicationContext("spring/di/setting.xml");
//ExamConsole console = (ExamConsole) context.getBean("console");
ExamConsole console = (ExamConsole) context.getBean(ExamConsole.class);