インターフェース ContextCustomizerFactory

関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ContextCustomizerFactory
ContextCustomizers を作成するためのファクトリ。

ファクトリは、ContextLoaders がコンテキスト構成属性を処理した後で、MergedContextConfiguration が作成される前に呼び出されます。

デフォルトでは、Spring TestContext フレームワーク は、クラスパス上のすべての META-INF/spring.factories ファイルに設定されているデフォルトファクトリをロードするために SpringFactoriesLoader メカニズムを使用します。

Spring Framework 6.1 以降では、@ContextCustomizerFactories アノテーションを介して宣言的にファクトリを登録することも可能です。

導入:
4.3
作成者:
Phillip Webb, Sam Brannen
関連事項:
  • メソッドの詳細

    • createContextCustomizer

      @Nullable ContextCustomizer createContextCustomizer(ClassSE<?> testClass, ListSE<ContextConfigurationAttributes> configAttributes)
      ConfigurableApplicationContext をリフレッシュする前にカスタマイズするために使用する ContextCustomizer を作成します。
      パラメーター:
      testClass - テストクラス
      configAttributes - テストクラスのコンテキスト構成属性のリスト。ボトムアップで並べ替えられます(つまり、クラス階層を上に移動したり、クラス階層を囲んだりする場合)。決して null または空
      戻り値:
      カスタマイザを使用する必要がない場合は ContextCustomizer または null