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

star2usemap님의 프로필 이미지
star2usemap

작성한 질문수

스프링 핵심 원리 - 기본편

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

policyMap과 policies 주입이 안되네요

작성

·

368

0

질문: 생성자에서 Autowired 처리가 제대로 안되는지 policyMap과 policies 출력해보면 빈걸로 나오네요
어떻게해야 되나요??
출력 코드
 
 
AllBeanTest
 
AutoAppConifg
 
RateDiscountPolicy
 
FixDiscountPolicy
DiscountPolicy

답변 1

1

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

AllBeansTest 내 DiscountService 생성자 쪽에 @Autowired가 빠져있습니다.

추가 후 다시 시도해보시겠어요?

감사합니다.

star2usemap님의 프로필 이미지
star2usemap
질문자

그렇게 해도 안되네요 ㅠㅠ

 

ApplicationContext 생성할때 매개변수로 AutoAppconfig.class 대신에 Appconfig.class를 넣으면 문제없이  들어가는데 AutoAppconfig.class로 하면 못가져오네요..

AutoAppConfig 내 basePackage 경로가 문제였네요.

DiscountPolicy 구현체들은 core.discount 패키지에 있는데, AutoAppConfig  내 ComponentScan은 core.member만 스캔하고 있습니다.

basePackage 경로를 제거하시던가 적절하게 변경해주세요.

star2usemap님의 프로필 이미지
star2usemap
질문자

감사합니다!!

star2usemap님의 프로필 이미지
star2usemap

작성한 질문수

질문하기