CustomAutowireConfigurer 是一个 BeanFactoryPostProcessor,它可以让你注册自己的自定义限定符注解类型,即使它们没有用 Spring 的 @Qualifier注解。下面的例子展示了如何使用 CustomAutowireConfigurer:
<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-candidate属性 @qualifier注解和任何向CustomAutowireConfigurer注册的自定义注解的存在
当多个 Bean 有资格成为自动装配的候选者时,确定方法如下。如果候选 Bean 定义中正好有一个 primary 属性被设置为 true,它就被选中。
