インターフェース 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
- 環境が属するアプリケーション