Framework/Spring Framework
[Spring] BeanFactory 와 ApplicationContext
tuning-java
2008. 3. 31. 15:02
ApplicationContext : 국제화 지원, 자원 로딩, 이벤트 발생
BeanFactory : custom 초기화 메소드와 소멸 메소드를 호출하여 빈의 라이프 사이클 관리가 가능하다.
ApplicationContext = BeanFactory + 이벤트 메커니즘.
그러므로, 이벤트 처리를 위해서는 ApplicationContext 를 사용하여 Bean을 생성한다.
Bean의 life cycle.
Bean 의 내부 초기화 메소드 호출
-> 커스텀 초기화 메소드
-> 작업
-> 커스텀 소멸자
-> 내부 소멸자
-> 소멸
단 내부 초기화와 소멸자 메소드는 건드리지 않는 것이 좋다.
만약 ApplicationContext 의 경우가 된다면
나머지는 동일하고, 작업 부분에 이벤트 처리가 추가된다고 생각하면 된다.