最新の安定バージョンについては、Spring Framework 7.0.7 を使用してください! |
CustomAutowireConfigurer を使用する
CustomAutowireConfigurer (Javadoc) は、Spring の @Qualifier アノテーションが付けられていない場合でも、独自のカスタム修飾子アノテーション型を登録できる BeanFactoryPostProcessor です。次の例は、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-candidatesパターン@QualifierアノテーションとCustomAutowireConfigurerに登録されたカスタムアノテーションの存在
複数の Bean が自動ワイヤリング候補として適格な場合、「プライマリ」の決定は次のようになります。候補の中で Bean 定義のうち 1 つだけが primary 属性を true に設定している場合、それが選択されます。アノテーションベースの構成については、@Primary または @Fallback による微調整を参照してください。