クラス CustomAutowireConfigurer
java.lang.ObjectSE
org.springframework.beans.factory.annotation.CustomAutowireConfigurer
- 実装されているすべてのインターフェース:
Aware、BeanClassLoaderAware、BeanFactoryPostProcessor、Ordered
public class CustomAutowireConfigurer
extends ObjectSE
implements BeanFactoryPostProcessor, BeanClassLoaderAware, Ordered
カスタム autowire 修飾子型の便利な登録を可能にする
BeanFactoryPostProcessor 実装。
<bean id="customAutowireConfigurer" class="org.springframework.beans.factory.annotation.CustomAutowireConfigurer">
<property name="customQualifierTypes">
<set>
<value>mypackage.MyQualifier</value>
</set>
</property>
</bean>- 導入:
- 2.5
- 作成者:
- Mark Fisher, Juergen Hoeller
- 関連事項:
フィールドのサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明intgetOrder()このオブジェクトの順序値を取得します。voidpostProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) 標準の初期化後に、アプリケーションコンテキストの内部 Bean ファクトリを変更します。voidsetBeanClassLoader(ClassLoaderSE beanClassLoader) Beanclass loaderSE を Bean インスタンスに提供するコールバック。voidsetCustomQualifierTypes(SetSE<?> customQualifierTypes) Bean のオートワイヤー時に考慮されるカスタム修飾子アノテーション型を登録します。voidsetOrder(int order)
コンストラクターの詳細
CustomAutowireConfigurer
public CustomAutowireConfigurer()
メソッドの詳細
setOrder
public void setOrder(int order) getOrder
public int getOrder()インターフェースからコピーされた説明:Orderedこのオブジェクトの順序値を取得します。値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット
load-on-startupの値に多少似ています)。同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
setBeanClassLoader
インターフェースからコピーされた説明:BeanClassLoaderAwareBeanclass loaderSE を Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean'sInitializingBean.afterPropertiesSet()メソッドやカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanClassLoaderAwareのsetBeanClassLoader - パラメーター:
beanClassLoader- 所有クラスローダー
setCustomQualifierTypes
Bean のオートワイヤー時に考慮されるカスタム修飾子アノテーション型を登録します。提供されたセットの各要素は、カスタムアノテーションの完全修飾クラス名の Class インスタンスまたは String 表現のいずれかです。それ自体が Spring の
Qualifierでアノテーションされているアノテーションは、明示的な登録を必要としないことに注意してください。- パラメーター:
customQualifierTypes- 登録するカスタム型
postProcessBeanFactory
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException インターフェースからコピーされた説明:BeanFactoryPostProcessor標準の初期化後に、アプリケーションコンテキストの内部 Bean ファクトリを変更します。すべての Bean 定義はロードされますが、Bean はまだインスタンス化されていません。これにより、先行初期化する Bean に対してもプロパティをオーバーライドまたは追加できます。- 次で指定:
- インターフェース
BeanFactoryPostProcessorのpostProcessBeanFactory - パラメーター:
beanFactory- アプリケーションコンテキストで使用される Bean ファクトリ- 例外:
BeansException- エラーの場合