インターフェース EnvironmentPostProcessor
- すべての既知の実装クラス:
CloudFoundryVcapEnvironmentPostProcessor, ConfigDataEnvironmentPostProcessor, DevToolsHomePropertiesPostProcessor, DevToolsPropertyDefaultsPostProcessor, RandomValuePropertySourceEnvironmentPostProcessor, ReactorEnvironmentPostProcessor, SpringApplicationJsonEnvironmentPostProcessor, SystemEnvironmentPropertySourceEnvironmentPostProcessor
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
アプリケーションコンテキストがリフレッシュされる前に、アプリケーションの
Environment をカスタマイズできます。EnvironmentPostProcessor 実装は、このクラスの完全修飾名をキーとして使用して、META-INF/spring.factories に登録する必要があります。実装では、Ordered インターフェースを実装するか、特定の順序で呼び出す場合は @Order アノテーションを使用できます。
EnvironmentPostProcessor 実装では、オプションで次のコンストラクターパラメーターを取ることができます。
DeferredLogFactory- アプリケーションが完全に準備されるまで出力が延期されるロガーを作成するために使用できるファクトリ(環境自体がログレベルを構成できるようにする)。ConfigurableBootstrapContext- 作成に費用がかかる可能性がある、または共有する必要があるオブジェクトを格納するために使用できるブートストラップコンテキスト(BootstrapContextまたはBootstrapRegistryも使用できます)。
- 導入:
- 4.0.0
- 作成者:
- Andy Wilkinson, Stephane Nicoll
メソッドのサマリー
修飾子と型メソッド説明voidpostProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) 指定されたenvironmentを後処理します。
メソッドの詳細
postProcessEnvironment
指定されたenvironmentを後処理します。- パラメーター:
environment- 後処理する環境application- 環境が属するアプリケーション