작성
·
224
답변 1
2
안녕하세요. 좋은 질문 감사합니다.
강의에서 만든 ShipFactory 예제의 경우에 보여드린대로 자바 설정에서 써도 됩니다. 다만, 이 경우에 굳이 그럴 필요가 없는게, ShipFactory에서 하는 일을 @Bean 메소드로 정의하면 ShipFactory로 Ship이라는 빈을 등록하는 것보다 훨씬 명시적으로 해당 메서드에서 리턴하는 Ship 타입 그대로를 빈으로 등록할 수 있기 때문에 "자바 설정에서 FactoryBean이 크게 의미는 없다"라고 말씀드렸지만.. 사실 FactoryBean은 동적으로 빈을 만들어야 하는 경우에 유용하게 쓰일 수 있는 기술로 자바 설정에서도 유용하게 쓰일 수 있는 기술입니다. 결코 실효성이 없다고까지 생각하진 않습니다.
감사합니다.