クラス StandardEnvironment
java.lang.ObjectSE
org.springframework.core.env.AbstractEnvironment
org.springframework.core.env.StandardEnvironment
- 実装されたすべてのインターフェース:
ConfigurableEnvironment
、ConfigurablePropertyResolver
、Environment
、PropertyResolver
- 既知の直属サブクラス
StandardServletEnvironment
「標準」(つまり非 Web)アプリケーションでの使用に適した
Environment
実装。 プロパティの解決やプロファイル関連の操作など、ConfigurableEnvironment
の通常の機能に加えて、この実装では、次の順序で検索されるように、2 つのデフォルトのプロパティソースを構成します。
environment.getProperty("xyz")
の呼び出しから返されます。システムのプロパティは JVM ごとなので、この順序がデフォルトで選択されますが、環境変数は、特定のシステムの多くの JVM で同じになる場合があります。システムプロパティに優先順位を付けると、JVM ごとに環境変数を上書きできます。 これらのデフォルトのプロパティソースは、削除、並べ替え、置換できます。AbstractEnvironment.getPropertySources()
から入手できる MutablePropertySources
インスタンスを使用して、追加のプロパティソースを追加できます。使用例については、ConfigurableEnvironment
Javadoc を参照してください。
変数名にピリオド文字を使用できないシェル環境 (Bash など) でのプロパティ名の特別な処理の詳細については、SystemEnvironmentPropertySource
javadoc を参照してください。
- 導入:
- 3.1
- 作成者:
- Chris Beams, Phillip Webb
- 関連事項:
フィールドサマリー
フィールド修飾子と型フィールド説明static final StringSE
システム環境プロパティソース名: "systemEnvironment"。static final StringSE
JVM システムプロパティのプロパティソース名: "systemProperties"。クラス org.springframework.core.env.AbstractEnvironment から継承されたフィールド
ACTIVE_PROFILES_PROPERTY_NAME, DEFAULT_PROFILES_PROPERTY_NAME, IGNORE_GETENV_PROPERTY_NAME, logger, RESERVED_DEFAULT_PROFILE_NAME
コンストラクターのサマリー
コンストラクター修飾子コンストラクター説明デフォルトのMutablePropertySources
インスタンスを使用して新しいStandardEnvironment
インスタンスを作成します。protected
StandardEnvironment
(MutablePropertySources propertySources) 特定のMutablePropertySources
インスタンスを使用して新しいStandardEnvironment
インスタンスを作成します。方法の概要
修飾子と型メソッド説明protected void
customizePropertySources
(MutablePropertySources propertySources) プロパティソースのセットを、標準の Java 環境に適したものでカスタマイズします。"systemProperties" "systemEnvironment"クラス org.springframework.core.env.AbstractEnvironment から継承されたメソッド
acceptsProfiles, acceptsProfiles, addActiveProfile, containsProperty, createPropertyResolver, doGetActiveProfiles, doGetActiveProfilesProperty, doGetDefaultProfiles, doGetDefaultProfilesProperty, getActiveProfiles, getConversionService, getDefaultProfiles, getProperty, getProperty, getProperty, getProperty, getPropertyResolver, getPropertySources, getRequiredProperty, getRequiredProperty, getReservedDefaultProfiles, getSystemEnvironment, getSystemProperties, isProfileActive, merge, resolvePlaceholders, resolveRequiredPlaceholders, setActiveProfiles, setConversionService, setDefaultProfiles, setEscapeCharacter, setIgnoreUnresolvableNestedPlaceholders, setPlaceholderPrefix, setPlaceholderSuffix, setRequiredProperties, setValueSeparator, suppressGetenvAccess, toString, validateProfile, validateRequiredProperties
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.core.env.Environment から継承されたメソッド
matchesProfiles
フィールドの詳細
コンストラクターの詳細
StandardEnvironment
public StandardEnvironment()デフォルトのMutablePropertySources
インスタンスを使用して新しいStandardEnvironment
インスタンスを作成します。StandardEnvironment
特定のMutablePropertySources
インスタンスを使用して新しいStandardEnvironment
インスタンスを作成します。- パラメーター:
propertySources
- 使用するプロパティソース- 導入:
- 5.3.4
メソッドの詳細
customizePropertySources
プロパティソースのセットを、標準の Java 環境に適したものにカスタマイズします。"systemProperties" にあるプロパティは "systemEnvironment" にあるプロパティよりも優先されます。