sungwony

IoC 컨테이너 본문

development/스프링 프레임워크

IoC 컨테이너

일상이상삼상 2018. 7. 3. 23:13

Bean 객체의 초기화


Spring Container 객체를 생성하는 순간, XML 설정파일에 등록된 Bean 객체들이 초기화됨

Spring Container의 2가지 유형


BeanFactory

- BeanFactory 객체가 생성되는 시점에 Bean 객체를 생성하지 않음

- 실제 해당 Bean이 사용될 시점에 객체를 초기화


ApplicationContext

- 다양한 기능을 사용할 수 있음

- Container 초기화 시점에 모든 Bean을 초기화시키고 사용함


Bean의 Life Cycle


Spring에서는 는 Bean을 POJO로 만들 수 있기 때문에 Framework에서 강제하는 Life Cycle 메소드는 가지지 않아도 되며, 필요한 경우에는 취사 선택적으로 이용할 수 있음


Spring Framework에서 제공하는 인터페이스를 구현하여 Bean을 만들면 됨