해결된 질문
22.05.21 18:26 작성
·
189
답변 1
1
안녕하세요. 현상혁님, 공식 서포터즈 OMG입니다.
네, AnnotationConfigApplicationContext() (<- 스프링 컨테이너 그 자체라고 보시면 됩니다)
에 AutoAppConfig를 직접 스프링 빈으로 등록하여 동작한 것으로 이해하시면 됩니다.
4:00을 보면, DiscountPolicy만 스프링 컨테이너에 빈을 등록하여 policyMap이 비어있지만,
AnnotationConfigApplicationContext에 AutoAppConfig를 스프링 빈으로 등록하여 컴포넌트 스캔이 동작해서
5:00에 fixDiscountPolicy, rateDiscountPolicy 등의 빈이 Map에 담겨있는 것을 확인하실 수 있습니다.
감사합니다.