3.9.6 CustomAutowireConfigurer
CustomAutowireConfigurer
是一个BeanFactoryPostProcessor
,它允许你注册自己的自定义qualifier注解类型,无需指定@Qualifier
注解:
<bean id="customAutowireConfigurer"
class="org.springframework.beans.factory.annotation.CustomAutowireConfigurer">
<property name="customQualifierTypes">
<set>
<value>example.CustomQualifier</value>
</set>
</property>
</bean>
AutowireCandidateResolver
通过以下方式确定自动注入候选者:
- 每个bean定义的“autowire-candidate”值
- 在
<beans/>
元素上可用的任何default-autowire-candidates
模式 - 存在
@Qualifier'注解和注册到
CustomAutowireConfigurer`的任何自定义注解
当多个bean有资格作为自动注入候选项时,“首要bean”的取决于:如果候选项中的一个bean定义的“primary”属性设置为“true”,则将选择它。