묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 핵심 원리 - 기본편
프로토타입 빈과 스프링 컨테이너
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 프로토타입 빈 관련 궁금한 게 있습니다!프로토타입 빈 같은 경우 스프링 컨테이너가 프로토타입 빈 요청을 받으면 생성하고반환만 하지 관리를 하는 게 아니기 때문에 @PostConstruct 애노테이션이 붙은 초기화 메서드는 동작을 하지만 @PreDestroy 가 붙은 소멸 메서드는 동작을 안 하는 걸로 알고 있습니다.하지만 싱글톤 빈에 의존관계가 주입되어 있는 프로토타입 빈은 스프링 컨테이너가 싱글톤 빈을 관리하는 것처럼 주입된 프로토타입 빈 또한 관리를 하고 관련 요청에 대해서 인스턴스를 반환하니까 싱글톤 빈에서 사용하는 프로토타입 빈 관련 동작도 가능하다고 생각하는데 왜 컨테이너를 종료해도 프로토타입 빈의 소멸 메서드는 동작을 안 할까요?
-
미해결스프링 핵심 원리 - 기본편
프로토타입 빈을 생성할 때 DL
안녕하세요 강의 잘 듣고 있습니다~! 빈(또는 클래스?)을 사용할 때마다 프로토타입 빈을 새로 생성하고자할 때 Provider의 DL을 이용해서 컨테이너에서 해당하는 빈을 찾는다고 하셨는데요~! 실제로 결과를 출력해보면 새로운 프로토타입 빈을 반환하는 것을 알 수 있었습니다. Provider가 새로운 프로토타입 빈을 "생성"해주는 것 같은 느낌인데 어떻게 DL(Dependency Lookup) "조회" 개념으로 설명되는지 잘 모르겠습니다. 감사합니다!