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