인프런 커뮤니티 질문&답변

blashi님의 프로필 이미지
blashi

작성한 질문수

스프링 핵심 원리 - 기본편

프로토타입 스코프

@PreDestroy 어노테이션을 관리하는 주체에 대해 질문있습니다.

해결된 질문

작성

·

169

3

안녕하세요. 친절하고 명쾌한 강의 정말 잘 듣고 있습니다.^^  강의를 듣다가 조금 궁금한 부분이 생겨 질문 드립니다.

@PreDestroy 와 @PostConstruct 가 모두 스프링 컨테이너에 의해 관리되는 것이라고 이해했습니다. 그런데 두 어노테이션 모두 자바 자체에서 지원되는 것이라는 점에서 궁금증이 생겼습니다.

스프링 외에, 예를 들면 순수 자바 코드로 만들어진다면 @PreDestroy 를 실행해주는 주체는 누구인가요?

만약 순수 자바코드로 만들어줘도 실행시켜주는 주체가 있다면 스프링 컨테이너가 관리하지 않는 프로토타입 빈이라 하더라도 @PreDestroy가 실행 되어야 할 것 같아 질문 올립니다.

제가 너무 초보적인 것을 질문하는 것일까봐 걱정이네요 ㅠㅠ.

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. blashi님

순수 자바 코드로 실행하면 해당 애노테이션이 동작하지 않습니다. 개발자가 직접 호출해주어야 합니다.

스프링이 아닌 J2EE 컨테이너 같은 곳에서는 해당 애노테이션이 동작합니다.

감사합니다.

blashi님의 프로필 이미지
blashi
질문자

김영한 선생님!! 강의 듣다보니 팬 됐습니다. 답변 정말 감사드립니다.^^

김영한님의 프로필 이미지
김영한
지식공유자

blashi님 ㅎㅎ 감사합니다^^!

blashi님의 프로필 이미지
blashi

작성한 질문수

질문하기