ApplicationContext : 국제화 지원, 자원 로딩, 이벤트 발생

BeanFactory : custom 초기화 메소드와 소멸 메소드를 호출하여 빈의 라이프 사이클 관리가 가능하다.

ApplicationContext  = BeanFactory + 이벤트 메커니즘.
그러므로, 이벤트 처리를 위해서는 ApplicationContext  를 사용하여 Bean을 생성한다.

Bean의 life cycle.
 Bean 의 내부 초기화 메소드 호출
-> 커스텀 초기화 메소드

-> 작업

-> 커스텀 소멸자
-> 내부 소멸자
-> 소멸

단 내부 초기화와 소멸자 메소드는 건드리지 않는 것이 좋다.

만약 ApplicationContext 의 경우가 된다면
나머지는 동일하고, 작업 부분에 이벤트 처리가 추가된다고 생각하면 된다.

Posted by tuning-java