-
에노테이션 @PostConstruct, @PreDestroyspring/스프링 핵심 원리 강의 내용 정리 2023. 12. 11. 22:23
우선 코드 먼저 보자
이게 끝이다
(기존에 @Bean 옆에 사용했던 코드는 지웠다)
@PostConstruct, @PreDestroy 에노테이션 특징
- 최신 스프링에서 가장 권장하는 방법이다
- 에노테이션 하나만 붙히면 되므로 매우 편리하다
- 패키지를 잘 보면 javax.annotation.PostConstruct 이다
스프링에 종속적인 기술이 아니라, JSR-250 이라는 자바 표준이다
따라서 스프링이 아닌 다른 컨테이너에서도 동작한다
- 컴포넌트 스캔과 잘 어울린다
- 유일한 단점은 외부 라이버러리에는 적용하지 못한다는 것이다
외부 라이브러리를 초기화, 종료 해야 하면 @Bean의 기능을 사용하자
정리
- @PostConstruct, @PreDestroy 에노테이션을 사용하자
- 코드를 고칠 수 없는 라이브러리를 초기화, 종료해야 하면 @Bean 의 initMethod, destroyMethod를 사용하자'spring > 스프링 핵심 원리 강의 내용 정리' 카테고리의 다른 글
프로토타입 스코프 (0) 2023.12.12 빈 스코프란 (0) 2023.12.12 빈 등록 초기화, 소멸 메서드 (0) 2023.12.11 인터페이스 InitializingBean, DisposableBean (1) 2023.12.11 빈 생명주기 콜백 시작 (0) 2023.12.11