back-end/spring
2022. 6. 21.
spring/ 빈 생명주기 콜백
스프링 컨테이너가 생성되면 @Component나 @Bean이 붙은 것들을 찾아 스프링 빈을 생성하고, 의존 관계를 주입한다. 이후 초기화 콜백이 이루어지고 사용이 끝난 후에 소멸 전 콜백을 주고 스프링이 종료된다. 1. InitializingBean, DisposableBean 인터페이스 클래스 생성 시 InitializingBean, DisposableBean 인터페이스를 구현하게 한다. 스프링 전용 인터페이스로, 스프링에 의존한다 초기화, 소멸 메서드의 이름을 변경할 수 없다 코드 수정이 불가한 외부 라이브러리에 적용할 수 없다. 현재는 거의 사용하지 않는 방법 public class BeanCallback implements InitializingBean, DisposableBean { ... @O..