202204261 [20220426] TIL TIL destroy 메서드에서 빈(싱글턴 빈) 인스턴스를 제거하는 법: ApplcationContext의 registerShutdownHook() 메서드를 사용하여 싱글턴 빈 인스턴스를 제거한다.(JVM에 종료 훅을 등록하고 종료 훅이 캐시의 모든 싱글턴 빈 인스턴스를 제거. + close() 메서드도 대안임.) 프로토타입 빈은 destroy-method 속성을 무시함. 왜냐하면, ApplicationContext에서 프로토타입 빈을 얻어낸 객체가 자신이 사용한 프로토타입 빈의 destroy 메서드를 명시적으로 호출할 책임을 지도록 스프링 컨테이너가 원하기 때문임. 2022. 4. 26. 이전 1 다음 728x90