CustomAutowireConfigurer
는 Spring의 @Qualifier
어노테이션이 추가되지 않은 경우에도 사용자 정의 한정자 어노테익션 타입을 등록할 수 있는 BeanFactoryPostProcessor
입니다. 다음 예에서는 CustomAutowireConfigurer
를 사용하는 방법을 보여줍니다.
<bean id="customAutowireConfigurer"
class="org.springframework.beans.factory.annotation.CustomAutowireConfigurer">
<property name="customQualifierTypes">
<set>
<value>example.CustomQualifier</value>
</set>
</property>
</bean>
AutowireCandidateResolver
는 다음을 통해 자동 와이어 후보를 결정합니다.
각 빈 정의의 autowire-candidate
값
<beans/>
요소에서 사용 가능한 모든 default-autowire-candidates
패턴
CustomAutowireConfigurer
에 등록된 @Qualifier
어노테이션 및 사용자 정의 어노테이션의 존재
다수의 빈이 자동연결 후보로 자격을 갖추었을 때 "기본(primary)"의 결정은 다음과 같습니다. 후보 중 정확히 하나의 빈 정의가 true
로 설정된 primary
속성(attribute)을 갖는 경우 해당 빈이 선택됩니다.