TIL
destroy 메서드에서 빈(싱글턴 빈) 인스턴스를 제거하는 법: ApplcationContext의 registerShutdownHook() 메서드를 사용하여 싱글턴 빈 인스턴스를 제거한다.(JVM에 종료 훅을 등록하고 종료 훅이 캐시의 모든 싱글턴 빈 인스턴스를 제거. + close() 메서드도 대안임.)
프로토타입 빈은 destroy-method 속성을 무시함. 왜냐하면, ApplicationContext에서 프로토타입 빈을 얻어낸 객체가 자신이 사용한 프로토타입 빈의 destroy 메서드를 명시적으로 호출할 책임을 지도록 스프링 컨테이너가 원하기 때문임.
'📔개발자 일기 | | TIL' 카테고리의 다른 글
[20220428] 개발자 일기 & TIL (0) | 2022.04.28 |
---|---|
[20220427] TIL (0) | 2022.04.27 |
[20220425] TIL (0) | 2022.04.25 |
[20220422] 개발자 일기 (0) | 2022.04.22 |
[20220421] 개발자 일기 (0) | 2022.04.21 |