빈의 생명주기에서 스프링은 초기화와 소멸과정을 지원한다.
각각 2가지의 방법이 있는데 하나는 스프링에서 제공되는 인터페이스를 구현하는 방법과
하나는 메서드를 만든 후 그 메서드를 설정 파일에 명시해 주는 것이다.
우선 초기화 과정 지원을 보자.
일단, InitializingBean 인터페이스를 implements 하여
public void afterPropertiesSet() 메서드를 구현하여 주는 것이다.
또 하나는 클래스에 임의의 메서드를 만들고나서
예를 들면 public void init() {..}
설정 xml에
<bean id="" class="......UserServiceImpl" init-method="init">
이렇게 init-method 속성으로 추가해주면 된다.
소멸과정을 지원하는 메서드로는
일단, DisposableBean 인터페이스를 implements하여 destroy() 메서드를 구현해주는 방법과
임의의 메서드를 만들어서
설정 xml파일에 destroy-method 속성에 메서드명을 추가해주면 된다.
2.5 버젼에서는 뭔가 더 있을지도 모르겠다 -_-