db커넥션 풀이나, 네트워크 소캣처럼 연결을 미리 해두고, 어플리케이션 종료 시점에 연결을 모두 종료하라면 객체의 초기화와 종료 작업이 필요
빈 생명주기 콜백 지원 3가지 방법
초창기에 나온 방법으로, 거의 사용안함
InitializingBean, DisposableBean 상속받아서 진행
InitializingBean은 afterPropertiesSet()으로 초기화 지원DisposableBean은 destroy() 로 소멸 지원얘도 잘 안씀 => 코드를 고칠 수 없는 경우에만 씀
설정 정보에 @Bean(initMethod = "init", destroyMethod = "close") 처럼 초기화, 소멸 메서드 지정할 수 있다.
특징
거의 얘만씀
시작, 종료시 호출할 메소드에
@PostConstruct,PreDestory적어놓으면 끝남