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

lwisekiml님의 프로필 이미지
lwisekiml

작성한 질문수

스프링 핵심 원리 - 기본편

스코프와 프록시

프록시 객체 조회

작성

·

291

0

교안에 "ac.getBean("myLogger", MyLogger.class) 로 조회해도 프록시 객체가 조회되는 것을 확인할 수 있다."라고 나와 있어서 한번 만들어 봤는데 잘 안 되네요. ac.getBean을 다른 곳에서 해야 할까요? 어떻게 해야 확인할 수 있을까요?

답변 1

0

안녕하세요. lwisekiml님, 공식 서포터즈 OMG입니다.
.

위에서 작성하신 방법대로 한다면 스프링 컨테이너를 하나 더 생성하게 되어 실행중인 애플리케이션의 스프링 컨테이너가 아닌 새로운 스프링 컨테이너로 확인하게 됩니다. 따라서 해당 방식으로는 작성하지 않아야 됩니다.

 

스프링에서 ApplicationContext(스프링 컨테이너)를 주입받아서 호출할 수 있도록 지원하고 있으며

아래와 같이 ApplicationContext를 스프링 빈으로 등록하지 않더라도 인텔리제이 기능으로 확인할 수 있듯 필드 주입 시 스프링 빈 등록을 보여주는 아이콘이 표기됨을 확인할 수 있습니다.

image


.
감사합니다.

lwisekiml님의 프로필 이미지
lwisekiml

작성한 질문수

질문하기