インターフェース ContextCustomizerFactory
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
ContextCustomizers
を作成するためのファクトリ。 ファクトリは、ContextLoaders
がコンテキスト構成属性を処理した後で、MergedContextConfiguration
が作成される前に呼び出されます。
デフォルトでは、Spring TestContext フレームワークは、クラスパス上のすべての META-INF/spring.factories
ファイルに設定されているデフォルトファクトリをロードするために SpringFactoriesLoader
メカニズムを使用します。
Spring Framework 6.1 以降では、@ContextCustomizerFactories
アノテーションを介して宣言的にファクトリを登録することも可能です。
- 導入:
- 4.3
- 作成者:
- Phillip Webb, Sam Brannen
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明createContextCustomizer
(ClassSE<?> testClass, ListSE<ContextConfigurationAttributes> configAttributes) ConfigurableApplicationContext
をリフレッシュする前にカスタマイズするために使用するContextCustomizer
を作成します。
メソッドの詳細
createContextCustomizer
@Nullable ContextCustomizer createContextCustomizer(ClassSE<?> testClass, ListSE<ContextConfigurationAttributes> configAttributes) ConfigurableApplicationContext
をリフレッシュする前にカスタマイズするために使用するContextCustomizer
を作成します。- パラメーター:
testClass
- テストクラスconfigAttributes
- テストクラスのコンテキスト構成属性のリスト。ボトムアップで並べ替えられます(つまり、クラス階層を上に移動したり、クラス階層を囲んだりする場合)。決してnull
または空- 戻り値:
- カスタマイザを使用する必要がない場合は
ContextCustomizer
またはnull