此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
用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>
这AutowireCandidateResolver
通过以下方式确定自动配线候选者:
-
这
autowire-candidate
每个 bean 定义的值 -
任何
default-autowire-candidates
在<beans/>
元素 -
的存在
@Qualifier
注释和任何已注册的自定义注释 使用CustomAutowireConfigurer
当多个 bean 符合自动连接候选项的条件时,“主”的确定是
如下所示:如果候选者中恰好有一个 bean 定义具有primary
属性设置为true
,则已选择。