InitializingBean 인터페이스
  => spring framework에서 제공하는 초기화 메소드
  => 객체를 생성하고 프로퍼티를 초기화하고, 컨테이너 관련 설정을 완료한 뒤에 호출되는 메서드


DisposableBean 인터페이스
  => spring framework에서 제공하는 소멸 메소드
  => 빈 객체를 컨테이너에서 제거하기 전에 호출하여 빈 객체가 자원을 반납할 수 있도록 함


LifeBean.java


LifeBeanImpl.java


ExamMain.java


life03.xml


결과


결과를 보면 초기화 메소드인 afterPropertiesSet( )이 먼저 실행된 것을 알 수 있다. 해당 소스에서는 자원을 해제하지 않아 destroy( ) 메소드가 호출은 안됐지만 강제로 해제할 경우 해당 내용이 출력되는 것도 확인할 수 있다.

+ Recent posts