더북(TheBook)

이 프로그램을 실행하면 다음과 같은 결과를 출력합니다.

[B@7181ae3f

 

이 기능이 스프링 내부 코드 몇 곳에서 사용되기는 하지만 애플리케이션을 개발할 때는 앞 예제와 같은 코드를 사용하지 말아야 합니다. FactoryBean의 역할은 더 많은 애플리케이션 클래스들을 IoC의 설정 방식으로 사용할 수 있도록 하는 인프라를 지원하는 것입니다. FactoryBean에 직접 접근해 getObject()를 호출하지 말고 해당 작업을 스프링에게 맡겨야 합니다. FactoryBean 빈에 직접 접근하는 작업은 불필요할 뿐 아니라 향후 바뀔지도 모르는 특정 구현에 애플리케이션을 결합시킬 뿐입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.