-
카테고리
-
세부 분야
기타 (개발 · 프로그래밍)
-
해결 여부
미해결
자바 코드기반, AnnotationConfig로 FactoryBean을 만들경우에 실효성이 없는 이유
21.10.28 17:48 작성 조회수 133
1
자바 코드기반, AnnotationConfig로 FactoryBean을 만들경우에는 왜 실효성이 없는지 알 수 있을까요?
답변을 작성해보세요.
2
백기선
지식공유자2021.10.29
안녕하세요. 좋은 질문 감사합니다.
강의에서 만든 ShipFactory 예제의 경우에 보여드린대로 자바 설정에서 써도 됩니다. 다만, 이 경우에 굳이 그럴 필요가 없는게, ShipFactory에서 하는 일을 @Bean 메소드로 정의하면 ShipFactory로 Ship이라는 빈을 등록하는 것보다 훨씬 명시적으로 해당 메서드에서 리턴하는 Ship 타입 그대로를 빈으로 등록할 수 있기 때문에 "자바 설정에서 FactoryBean이 크게 의미는 없다"라고 말씀드렸지만.. 사실 FactoryBean은 동적으로 빈을 만들어야 하는 경우에 유용하게 쓰일 수 있는 기술로 자바 설정에서도 유용하게 쓰일 수 있는 기술입니다. 결코 실효성이 없다고까지 생각하진 않습니다.
감사합니다.
답변 1