스프링 빈 충돌1 @ Autowired 사용시 조회 빈이 중복되는 경우 1. 조회 빈이 2개 이상인 경우 (1) 문제 발생 @Autowired는 타입(Type)으로 조회한다. 타입으로 조회하기 때문에 ac.getBean(DiscountPolicy.class)와 유사하게 동작 스프링 빈 조회에서 학습했듯이 타입으로 조회하면 선택된 빈이 2개 이상일 때 문제가 발생 DiscountPolicy의 하위 타입인 FixDiscountPolicy, RateDiscountPolicy 둘 다 스프링 빈으로 선언 @Component public class FixDiscountPolicy implements DiscountPolicy {} @Component public class RateDiscountPolicy implements DiscountPolicy {} @Autowired priv.. 2021. 8. 19. 이전 1 다음 반응형