Bean 객체의 라이프 사이클 Bean 객체는 크게 생성, 의존주입, 초기화, 소멸에 대한 라이프 사이클을 가지게 됩니다. 컨테이너의 생성과 소멸에 연관되어져 있으며 컨테이너 생성시에 Bean 객체를 생성하고 의존을 주입하고 초기화 하는 과정을 거칩니다. 컨테이너 소멸시 Bean객체를 소멸하는데 이때 싱글톤 타입이 아닌 프로토 타입의 경우에는 자동 소멸 되지 않으므로 명시적으로 소멸 해야합니다. Bean 객체의 생성과 소멸시 InitailizingBean 과 DisposableBean 인터페이스를 구현하여 수행 시킬 수 있는데 afterPropertiesSet()와 destroy() 메소드를 구현하면 됩니다. 이 두 인터페이스를 구현하여 메소드를 사용할 수 없는 경우 커스텀 메소드를 사용하여 구현할 수 ..