Spring/스프링 핵심 원리 - 기본편
빈 생명주기 콜백
한 면만 쓴 종이
2022. 8. 6. 18:30
[인프런] 스프링 핵심 원리 - 기본편
스프링은 의존관계 주입이 완료되면 스프링 빈에게 콜백 메서드를 통해서 초기화 시점을 알려주는 다양한 기능을 제공
스프링은 스프링 컨테이너가 종료되기 직전에 소멸 콜백을 줌
=> 안전한 종료 진행 가능
- 초기화 콜백: 빈이 생성되고, 빈의 의존관계 주입이 완료된 후 호출
- 소멸전 콜백: 빈이 소멸되기 직전에 호출
📍@PostConstruct, @PreDestroy
📎 가장 편리한 초기화와 종료 실행 방법
📎 스프링에서 권장하는 방법
📎 스프링에 종속되지 않은 자바 표준임 (javax.annotation.PostConstruct)
📎 외부 라이브러리에는 적용하지 못함 => 외부 라이브러리를 초기화, 종료해야 하면 @Bean의 기능을 사용