InitializingBean 인터페이스
=> spring framework에서 제공하는 초기화 메소드
=> 객체를 생성하고 프로퍼티를 초기화하고, 컨테이너 관련 설정을 완료한 뒤에 호출되는 메서드
DisposableBean 인터페이스
=> spring framework에서 제공하는 소멸 메소드
=> 빈 객체를 컨테이너에서 제거하기 전에 호출하여 빈 객체가 자원을 반납할 수 있도록 함
LifeBean.java
LifeBeanImpl.java
ExamMain.java
life03.xml
결과
결과를 보면 초기화 메소드인 afterPropertiesSet( )이 먼저 실행된 것을 알 수 있다. 해당 소스에서는 자원을 해제하지 않아 destroy( ) 메소드가 호출은 안됐지만 강제로 해제할 경우 해당 내용이 출력되는 것도 확인할 수 있다.
'프로그램 > Spring 2.5' 카테고리의 다른 글
[8일차] POJO 클래스를 이용한 AOP-01 (10) | 2010.01.27 |
---|---|
[7일차] AOP : Aspect Oriented Programming - 관점 지향 프로그래밍 (0) | 2010.01.27 |
[5일차] 빈의 라이프 사이클 (커스텀 초기화/소멸 메서드, BeanNameAware/ApplicationContextAware 인터페이스) (6) | 2010.01.17 |
[4일차] 빈 객체 범위 (0) | 2010.01.17 |
[3일차] 의존 관계 설정 (7) | 2010.01.13 |