クラス AdvisorAdapterRegistrationManager
java.lang.ObjectSE
org.springframework.aop.framework.adapter.AdvisorAdapterRegistrationManager
- 実装されたすべてのインターフェース:
BeanPostProcessor
AdvisorAdapter
Bean を AdvisorAdapterRegistry
(デフォルトでは GlobalAdvisorAdapterRegistry
)で BeanFactory に登録する BeanPostProcessor。それが機能するための唯一の要件は、Spring の AOP フレームワークによって「認識」される必要がある「非ネイティブ」Spring AdvisorAdapters とともにアプリケーションコンテキストで定義される必要があることです。
- 導入:
- 27.02.2004
- 作成者:
- Dmitriy Kopylenko, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明postProcessAfterInitialization
(ObjectSE bean, StringSE beanName) Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の後に、このBeanPostProcessor
を新しい Bean インスタンスに適用します。postProcessBeforeInitialization
(ObjectSE bean, StringSE beanName) Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の前に、このBeanPostProcessor
を指定された新しい Bean インスタンスに適用します。void
setAdvisorAdapterRegistry
(AdvisorAdapterRegistry advisorAdapterRegistry) AdvisorAdapter Bean を登録する AdvisorAdapterRegistry を指定します。
コンストラクターの詳細
AdvisorAdapterRegistrationManager
public AdvisorAdapterRegistrationManager()
メソッドの詳細
setAdvisorAdapterRegistry
AdvisorAdapter Bean を登録する AdvisorAdapterRegistry を指定します。デフォルトはグローバル AdvisorAdapterRegistry です。postProcessBeforeInitialization
public ObjectSE postProcessBeforeInitialization(ObjectSE bean, StringSE beanName) throws BeansException インターフェースからコピーされた説明:BeanPostProcessor
Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の前に、このBeanPostProcessor
を指定された新しい Bean インスタンスに適用します。Bean にはすでにプロパティ値が入力されています。返された Bean インスタンスは、元のラッパーの可能性があります。デフォルトの実装は、指定された
bean
をそのまま返します。- 次で指定:
- インターフェース
BeanPostProcessor
のpostProcessBeforeInitialization
- パラメーター:
bean
- 新しい Bean インスタンスbeanName
- Bean の名前- 戻り値:
- 使用する Bean インスタンス。元のインスタンスまたはラップされたインスタンス。
null
の場合、後続の BeanPostProcessors は呼び出されません - 例外:
BeansException
- エラーの場合- 関連事項:
postProcessAfterInitialization
public ObjectSE postProcessAfterInitialization(ObjectSE bean, StringSE beanName) throws BeansException インターフェースからコピーされた説明:BeanPostProcessor
Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の後に、このBeanPostProcessor
を新しい Bean インスタンスに適用します。Bean にはすでにプロパティ値が入力されています。返された Bean インスタンスは、元のラッパーの可能性があります。FactoryBean の場合、このコールバックは、FactoryBean インスタンスと、FactoryBean によって作成されたオブジェクト(Spring 2.0 以降)の両方に対して呼び出されます。ポストプロセッサーは、対応する
bean instanceof FactoryBean
チェックを介して、FactoryBean または作成されたオブジェクトのいずれか、あるいはその両方に適用するかどうかを決定できます。このコールバックは、他のすべての
BeanPostProcessor
コールバックとは異なり、InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation(java.lang.Class<?>, java.lang.String)
メソッドによってトリガーされた短絡後にも呼び出されます。デフォルトの実装は、指定された
bean
をそのまま返します。- 次で指定:
- インターフェース
BeanPostProcessor
のpostProcessAfterInitialization
- パラメーター:
bean
- 新しい Bean インスタンスbeanName
- Bean の名前- 戻り値:
- 使用する Bean インスタンス。元のインスタンスまたはラップされたインスタンス。
null
の場合、後続の BeanPostProcessors は呼び出されません - 例外:
BeansException
- エラーの場合- 関連事項: