跳到主要内容
版本:7.0.3

使用 CustomAutowireConfigurer

Hunyuan 7b 中英对照 Using CustomAutowireConfigurer Using CustomAutowireConfigurer

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>

AutowireCandidate Resolver 通过以下方式确定自动注入(autowire)的候选对象:

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

当多个Bean符合自动装配(autowire)的候选条件时,确定“主要”(primary)Bean的规则如下:如果候选Bean中恰好有一个的primary属性被设置为true,则该Bean将被选中。