インターフェース MergedBeanDefinitionPostProcessor
- すべてのスーパーインターフェース:
BeanPostProcessor
- すべての既知の実装クラス:
AutowiredAnnotationBeanPostProcessor
、CommonAnnotationBeanPostProcessor
、InitDestroyAnnotationBeanPostProcessor
、JmsListenerAnnotationBeanPostProcessor
、PersistenceAnnotationBeanPostProcessor
、ScheduledAnnotationBeanPostProcessor
実行時にマージされた Bean 定義のポストプロセッサーコールバックインターフェース。
BeanPostProcessor
実装は、Spring BeanFactory
が Bean インスタンスの作成に使用する、マージされた Bean 定義(元の Bean 定義の処理されたコピー)を後処理するために、このサブインターフェースを実装する場合があります。postProcessMergedBeanDefinition(org.springframework.beans.factory.support.RootBeanDefinition, java.lang.Class<?>, java.lang.String)
メソッドは、たとえば、Bean の実際のインスタンスを後処理する前にキャッシュされたメタデータを準備するために、Bean 定義をイントロスペクトする場合があります。Bean 定義を変更することもできますが、実際に同時に変更することを目的とした定義プロパティに対してのみです。基本的に、これは RootBeanDefinition
自体で定義された操作にのみ適用され、その基本クラスのプロパティには適用されません。
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
方法の概要
修飾子と型メソッド説明void
postProcessMergedBeanDefinition
(RootBeanDefinition beanDefinition, ClassSE<?> beanType, StringSE beanName) 指定された Bean の指定されたマージ済み Bean 定義を後処理します。default void
resetBeanDefinition
(StringSE beanName) 指定された名前の Bean 定義がリセットされ、このポストプロセッサーが影響を受ける Bean のメタデータをクリアする必要があるという通知。インターフェース org.springframework.beans.factory.config.BeanPostProcessor から継承されたメソッド
postProcessAfterInitialization, postProcessBeforeInitialization
メソッドの詳細
postProcessMergedBeanDefinition
void postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, ClassSE<?> beanType, StringSE beanName) 指定された Bean の指定されたマージ済み Bean 定義を後処理します。- パラメーター:
beanDefinition
- Bean のマージされた Bean 定義beanType
- 管理対象 Bean インスタンスの実際の型beanName
- Bean の名前- 関連事項:
resetBeanDefinition
指定された名前の Bean 定義がリセットされ、このポストプロセッサーが影響を受ける Bean のメタデータをクリアする必要があるという通知。デフォルトの実装は空です。
- パラメーター:
beanName
- Bean の名前- 導入:
- 5.1
- 関連事項: