Spring Bean Configuraion File을 선택해서 xml형태로 DI 명세서를 작성할 수 있습니다.
밑에 명세서는
Exam exam = new OhExam();
ExamConsole console = new GridExamConsole();
console.setExam(exam);
이 코드를 DI 명세서를 작성해서 구현한 것 입니다.
<?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">
<!-- Exam exam = new OhExam(); -->
<bean id="exam" class="spring.di.entity.OhExam"/>
<!-- ExamConsole console = new GridExamConsole(); -->
<bean id="console" class="spring.di.ui.GridExamConsole">
<!-- console.setExam(exam); -->
<!-- 여기서 name은 setExam을 뜻한다. -->
<property name="exam" ref="exam" />
</bean>
</beans>
이때 property에서 name은 setExam이 존재할 때 set을 빼고 앞에 글자를 소문자로 만들어서 넣어줍니다.(규칙) 그리고 두번 째로 인자에 따라서 value, ref를 통해 인자를 넣어줍니다. 이때 위에 선언된 bean의 id값으로 넣어주면 됩니다.