インターフェース ImportBeanDefinitionRegistrar

すべての既知の実装クラス:
AutoProxyRegistrar

public interface ImportBeanDefinitionRegistrar
@Configuration クラスを処理するときに追加の Bean 定義を登録する型によって実装されるインターフェース。(@Bean メソッド / インスタンスレベルではなく)Bean 定義レベルで操作することが望ましい場合や必要な場合に役立ちます。

@Configuration および ImportSelector とともに、この型のクラスは @Import アノテーションに提供される場合があります(または ImportSelector から返される場合もあります)。

ImportBeanDefinitionRegistrar は次の Aware インターフェースのいずれかを実装でき、それぞれのメソッドは registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata, org.springframework.beans.factory.support.BeanDefinitionRegistry, org.springframework.beans.factory.support.BeanNameGenerator) の前に呼び出されます。

または、クラスは、サポートされている次のパラメーター型の 1 つ以上を備えた単一のコンストラクターを提供する場合があります。

使用例については、実装と関連する単体テストを参照してください。

導入:
3.1
作成者:
Chris Beams, Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default void
    インポートする @Configuration クラスの特定のアノテーションメタデータに基づいて、必要に応じて Bean 定義を登録します。
    default void
    registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry, BeanNameGenerator importBeanNameGenerator)
    インポートする @Configuration クラスの特定のアノテーションメタデータに基づいて、必要に応じて Bean 定義を登録します。