public interface EnvironmentCapable
Environment
参照を含み、公開するコンポーネントを示すインターフェース。 すべての Spring アプリケーションコンテキストは EnvironmentCapable であり、インターフェースは主に、実際に使用可能な場合に環境と対話するために実際に ApplicationContext インスタンスである場合とそうでない場合がある BeanFactory インスタンスを受け入れるフレームワークメソッドで instanceof
チェックを実行するために使用されます。
前述のとおり、ApplicationContext
は EnvironmentCapable を継承し、getEnvironment()
メソッドを公開します。ただし、ConfigurableApplicationContext
は getEnvironment()
を再定義し、ConfigurableEnvironment
を返すように署名を絞り込みます。その効果は、ConfigurableApplicationContext からアクセスされるまで Environment オブジェクトが「読み取り専用」であり、その時点でそれも構成されている可能性があることです。
Environment
, ConfigurableEnvironment
, ConfigurableApplicationContext.getEnvironment()
修飾子と型 | メソッドと説明 |
---|---|
Environment | getEnvironment() このコンポーネントに関連付けられた Environment を返します (null またはデフォルトの環境の場合があります)。 |
Environment getEnvironment()
Environment
を返します (null
またはデフォルトの環境の場合があります)。