XML 설정하기

@Bean 메소드

connectionMaker() 전환

자바 코드 설정 정보 XML 설정 정보
@Configuration <beans>
@Bean methodName() <bean id=”methodName”>
return new BeanClass() <bean class=”a.b….BeanClass”>
<bean id="connectionMaker" class="springBook...DconnectionMaker"/>
<!-- 이처럼, class에는 메소드 리턴 타입이 아닌 패키지를 포함하는 클래스 이름이 들어감 -->

userDao() 전환

userDao.setConnectionMaker(connectionMaker())
-->
<bean id="userDao" class="springBook...dao.userDao">
	<property name="connectionMaker" ref="connectionMaker"/>
</bean>

XML의 의존관계 주입 (DI) 정보

<beans>
	<bean id="connectionMaker" class="springBook...DconnectionMaker"/>
	<bean id="userDao" class="springBook...dao.userDao">
		<property name="connectionMaker" ref="connectionMaker"/>
	</bean>
</beans>