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을 만들면 됨