Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.9.6 CustomAutowireConfigurer

6.9.6 CustomAutowireConfigurer

CustomAutowireConfigurer是一个BeanFactoryPostProcessor,它允许您注册自己的自定义限定符注类型,即使它们没有使用Spring@Qualifier进行注

<bean id="customAutowireConfigurer"
        class="org.springframework.beans.factory.annotation.CustomAutowireConfigurer">
    <property name="customQualifierTypes">
        <set>
            <value>example.CustomQualifier</value>
        </set>
</property>
</bean>

AutowireCandidateResolver通过以下方式确定autowire候选者:

  • 每个Bean定义的autowire-candidate值
  • <beans />元素上可用的任何default-autowire-candidates模式
  • @Qualifier的存在以及在CustomAutowireConfigurer中注册的任何自定义注

当多个bean有资格作为autowire候选者时,“primary”的确定如下:如果候选者中只有一个bean定义的primary属性设置为true,则将选择它。

猜你喜欢

转载自www.cnblogs.com/springmorning/p/10409804.html