inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

프로토타입 빈과 스프링 컨테이너

해결됨

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 프로토타입 빈 관련 궁금한 게 있습니다! 프로토타입 빈 같은 경우 스프링 컨테이너가 프로토타입 빈 요청을 받으면 생성하고 반환만 하지 관리를 하는 게 아니기 때문에 @PostConstruct 애노테이션이 붙은 초기화 메서드는 동작을 하지만 @PreDestroy 가 붙은 소멸 메서드는 동작을 안 하는 걸로 알고 있습니다. 하지만 싱글톤 빈에 의존관계가 주입되어 있는 프로토타입 빈은 스프링 컨테이너가 싱글톤 빈을 관리하는 것처럼 주입된 프로토타입 빈 또한 관리를 하고 관련 요청에 대해서 인스턴스를 반환하니까 싱글톤 빈에서 사용하는 프로토타입 빈 관련 동작도 가능하다고 생각하는데 왜 컨테이너를 종료해도 프로토타입 빈의 소멸 메서드는 동작을 안 할까요?

  • spring
  • 객체지향
  • 빈스코프
  • 프로토타입빈
  • 스프링컨테이너
bae jewoo 댓글 2 좋아요 0 조회수 306

프로토타입 빈을 생성할 때 DL

미해결

스프링 핵심 원리 - 기본편

안녕하세요 강의 잘 듣고 있습니다~! 빈(또는 클래스?)을 사용할 때마다 프로토타입 빈을 새로 생성하고자할 때 Provider의 DL을 이용해서 컨테이너에서 해당하는 빈을 찾는다고 하셨는데요~! 실제로 결과를 출력해보면 새로운 프로토타입 빈을 반환하는 것을 알 수 있었습니다. Provider가 새로운 프로토타입 빈을 "생성"해주는 것 같은 느낌인데 어떻게 DL(Dependency Lookup) "조회" 개념으로 설명되는지 잘 모르겠습니다. 감사합니다!

  • 프로토타입빈
  • DL
  • oop
  • spring
km54277 댓글 1 좋아요 3 조회수 280

인기 태그

인프런 TOP Writers

주간 인기글