<bean id="객체ID" class="팩토리클래스" factory-method="생성메서드명">
2. 인스턴스 메서드로 만듦
<beam id="팩토리ID" class="팩토리클래스">
(--> static 메서드가 아니라 객체 먼저 생성 필요)
<bean id="객체ID" factory-bean="팩토리ID" factory-method="생성메서드명">
3. AbstractFactoryBean 상속 받아서 클래스 생성
- 단점 : Spring에서만 사용가능
- 장점 : 팩토리 메서드 지정 불필요. 직접 만들어보면 내부 동작 이해에 도움이 됨.
public class TestFactoryBean extends AbstractFactoryBean<Test> {
@Override
public Class<?> getObjectType() {
...
}
@Override
protected Tire createInstance() throws Exception {
...
}
...
}
<bean id="객체ID" class="팩토리빈클래스">
댓글 없음:
댓글 쓰기