728x90
@Authowired가 붙는 필드의 이름을 구체적으로 변경한다.
@Autowired
private DiscountPolicy discountPolicy // 전
@Autowired
private DiscountPolicy rateDiscountPolicy // 후
@Qualifier
- 추가 구분자를 붙여주는 방법이다.
- 조회된 빈이 2개 이상일 때 어떤 빈을 선택할지 명시할 수 있다.
@Primary
- 우선순위를 정하는 방법이다.
- @Autowired 시에 여러 빈이 매칭되면 @Primary가 붙은 쪽이 우선권을 가진다.
@Qualifier, @Primary의 우선순위
- @Qualifier는 @Primary 보다 상세한 동작을 하므로 @Qualifier의 우선순위가 더 높다.
참고
김영한 - 스프링 핵심 이론
728x90
'[Spring] > Spring 기본' 카테고리의 다른 글
빈 생명주기 콜백 (0) | 2023.03.06 |
---|---|
자동 빈 등록과 수동 빈 등록을 사용하는 기준 (0) | 2023.03.06 |
의존관계 주입 (0) | 2023.03.06 |
스프링 컨테이너(IoC / DI 컨테이너), BeanDefinition (1) | 2023.02.28 |
스프링의 엔트리 포인트 클래스 (0) | 2022.11.16 |