inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

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

해결됨

스프링 핵심 원리 - 기본편

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

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

테스트코드에서 스프링컨테이너 호출 관련 질문

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 스프링 컨테이너 테스트 할 때 보통 ApplicationContext 인터페이스에 없는 메서드들도 있기 때문에 AnnotationConfigApplicationContext ac=new AnnotationConfigApplicationContext 을 쓰면 되는걸까요??

  • spring
  • 스프링컨테이너
wlwlgoyo 댓글 1 좋아요 0 조회수 224

스프링 컨테이너가 2개가 가능한가요?

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 프로토타입 빈 요청 시 스프링컨테이너가 새로 생성된다 했는데 그럼 2번 요청하면 스프링컨테이너가 2개 생성되나요?

  • 스프링컨테이너
  • 프로토타입
  • oop
  • spring
댓글 1 좋아요 0 조회수 599

MemberVO의 객체 생성에 관하여

미해결

[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]

선생님 안녕하세요!! 선생님의 수업을 들으면서 스프링에 대한 구조적인 이해가 많이 넓어지고 있습니다. 근데 강의를 듣다가 객체 생성에 관하여 한가지 의문점이 들어서 질문을 남깁니다. MemberController의 memberInsert(MemerVO vo) 메소드를 설명해주실때 이 MemberVO를 스프링이 자동으로 객체를 생성해준다고 설명해주셨습니다. 즉 new MemberVO() 이렇게 생성해서 스프링 컨테이너에 올라간다는 말이데 여기서 한가지 의문점이 있습니다. 이게 가능하려면 MemberVO를 스프링이 스캔해서 객체를 생성해줘야 하는데 그럴려면 어노테이션이 필요한데 그런건 사용하지도 않고 어떻게 저게 가능한지 잘 모르겠습니다.

  • 스프링컨테이너
  • spring
  • @Autiwired
  • MVC
  • ajax
  • pojo
asd 댓글 1 좋아요 0 조회수 489

스프링 컨테이너에 저장되는 것

미해결

스프링 핵심 원리 - 기본편

안녕하세요! 질문이 있습니다. 스프링 컨테이너에 정확히 어떤 클래스가 저장되는지 헷갈리는데... AppConfig에서 return new 가 되는 클래스들이 컨테이너에 저장되는 것이 맞나요? AppConfig 기반으로 보자면, 스프링 컨테이너에는 MemberServiceImpl, MemoryMemberRepository, OrderServiceImpl, RateDiscountPolicy 이렇게 딱 4개만 저장되는 것인가요? 추가적으로, configurationTest 메소드 내에서 MemberServiceImpl memberService = ac.getBean("memberService", MemberService.class); 라고 했더니 MemberServiceImpl이 출력되더라구요. 그런데 만약 스프링 컨테이너에 부모를 MemberSerivce 로 갖고 있는 자식들 중 MemberServiceImpl 말고 다른 자식들도 있다면.. 그 자식들 전체를 출력할 것 같은데.. 이때 타입이 Map으로 자동완성이 안되서요... 자식들 즉, 구현체들이 전체 불러와질 것 같은데 원래 Map이 되어야 하는 것 아닌가요?

  • 스프링컨테이너
  • spring
  • oop
sfdfs 댓글 1 좋아요 0 조회수 220

인기 태그

인프런 TOP Writers

주간 인기글