インターフェース MergedBeanDefinitionPostProcessor

すべてのスーパーインターフェース:
BeanPostProcessor
すべての既知の実装クラス:
AutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProcessorInitDestroyAnnotationBeanPostProcessorJmsListenerAnnotationBeanPostProcessorPersistenceAnnotationBeanPostProcessorScheduledAnnotationBeanPostProcessor

public interface MergedBeanDefinitionPostProcessor extends BeanPostProcessor
実行時にマージされた 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
関連事項: