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

김은재님의 프로필 이미지
김은재

작성한 질문수

스프링 핵심 원리 - 기본편

조회한 빈이 모두 필요할 때, List, Map

findAllBean 테스트 질문입니다.

작성

·

144

0

ApplicationContext ac =

new AnnotationConfigApplicationContext

(AutoAppConfig.class, DiscountService.class)에서AutoAppConfig.class는 왜 넣어주는건가요? 

AutoAppConfig에 가보면 아무내용도 없는데 무슨의미인지 궁금합니다. 테스트에서 Member와 같은 객체를 스프링빈에 등록하기위해 선언한건가요?

답변 1

0

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

안녕하세요. 은재님

new AnnotationConfigApplicationContext() 라는 부분은 바로 스프링 컨테이너를 만드는 부분이고, 이것 자체가 스프링 컨테이너라고 이해하시면 됩니다.

그리고 AutoAppConfig.class, DiscountService.class 이렇게 넣어주게되면, 스프링 컨테이너를 만들면서 해당 클래스들을 스프링 빈으로 등록해줍니다.

따라서 AutoAppConfig도 스프링 빈으로 등록되고, DiscountService도 스프링 빈으로 등록됩니다.

감사합니다.

김은재님의 프로필 이미지
김은재

작성한 질문수

질문하기