[Spring] 배워서 바로 쓰는 스프링 프레임워크
in Book Review
<bean id="daoFactory" class="spring.FixedDepositDao"></bean>
<bean id="dao" factory-bean="daoFactory" factory-method="getFixedDepositDao">
<constructor-arg index="0" value="jdbc" />
</bean>
<bean id="service" class="spring.FixedDepositService">
<property name="fixedDepositDao" ref="dao">
</bean>
bean을 설정하는 방법에는 2개가 있다.
<bean>엘리먼트의 factory-bean과 factory-method 속성을 사용한다.factory-bean속성은 인스턴스 팩토리 메서드가 들어 있는 빈의 이름을 지정factory-mthod속성은 스프링 컨테이너가 해당 bean 인스턴스인 객체를 얻기 위해 호출하는 정적 팩토리 메서드의 이름을 지정한다.(해당 클래스의 메서드를 지정)index: 지정할 멤버의 번호(선언된 순서대로 0부터 시작)
<property>속성을 사용한다.name: 지정할 멤버의 이름ref: 대입할 인스턴스 객체
