クラス CustomScopeConfigurer
java.lang.ObjectSE
org.springframework.beans.factory.config.CustomScopeConfigurer
- 実装されているすべてのインターフェース:
Aware, BeanClassLoaderAware, BeanFactoryPostProcessor, Ordered
public class CustomScopeConfigurer
extends ObjectSE
implements BeanFactoryPostProcessor, BeanClassLoaderAware, Ordered
カスタム
Scope(s) を含む ConfigurableBeanFactory に登録する単純な BeanFactoryPostProcessor 実装。scopes を、postProcessBeanFactory(ConfigurableListableBeanFactory) メソッドに渡される ConfigurableListableBeanFactory に登録します。
このクラスにより、カスタムスコープの宣言的な登録が可能になります。または、ConfigurableBeanFactory.registerScope(String, Scope) をプログラムで呼び出すカスタム BeanFactoryPostProcessor の実装を検討してください。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller, Rick Evans
- 関連事項:
フィールドのサマリー
インターフェース Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明void指定されたスコープをこのコンフィギュレーターのスコープのマップに追加します。intgetOrder()このオブジェクトの順序値を取得します。voidpostProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) 標準の初期化後に、アプリケーションコンテキストの内部 Bean ファクトリを変更します。voidsetBeanClassLoader(@Nullable ClassLoaderSE beanClassLoader) Beanclass loaderSE を Bean インスタンスに提供するコールバック。voidsetOrder(int order) void登録するカスタムスコープを指定します。
コンストラクターの詳細
CustomScopeConfigurer
public CustomScopeConfigurer()
メソッドの詳細
setScopes
addScope
setOrder
public void setOrder(int order) getOrder
setBeanClassLoader
インターフェースからコピーされた説明:BeanClassLoaderAwareBeanclass loaderSE を Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean'sInitializingBean.afterPropertiesSet()メソッドやカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanClassLoaderAwareのsetBeanClassLoader - パラメーター:
beanClassLoader- 所有クラスローダー
postProcessBeanFactory
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException インターフェースからコピーされた説明:BeanFactoryPostProcessor標準の初期化後に、アプリケーションコンテキストの内部 Bean ファクトリを変更します。すべての Bean 定義はロードされますが、Bean はまだインスタンス化されていません。これにより、先行初期化する Bean に対してもプロパティをオーバーライドまたは追加できます。- 次で指定:
- インターフェース
BeanFactoryPostProcessorのpostProcessBeanFactory - パラメーター:
beanFactory- アプリケーションコンテキストで使用される Bean ファクトリ- 例外:
BeansException- エラーの場合