조회 빈이 2개 이상 - 문제

Ena JJJ·2023년 1월 30일
0

Spring

목록 보기
25/44

'@Autowired'는 타입(Type)으로 조회한다.

@Autowired
private DiscountPolicy discountPolicy

타입으로 조회하기 때문에, 마치 다음 코드와 유사하게 동작한다.(실제로는 더 많은 기능을 제공한다.)
'ac.getBean(DiscountPolicy.class)'

스프링 빈 조회해서 학습했듯이 타입으로 조회하면 선택된 빈이 2개 이상일 때 문제가 발생한다. 'DiscountPolicy'의 하위 타입인 'FixDiscountPolicy','RateDiscountPolicy'둘다 스프링 빈으로 선언해보자

출처:https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard

0개의 댓글