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”,则将选择它。

results matching ""

    No results matching ""