クラス SpringProperties
java.lang.ObjectSE
org.springframework.core.SpringProperties
ローカル Spring プロパティの静的ホルダー。つまり、Spring ライブラリレベルで定義されます。
クラスパスのルートから spring.properties ファイルを読み取り、setProperty(String, String) を介してプログラム的にプロパティを設定することもできます。プロパティを取得する際は、まずローカルエントリがチェックされ、次に System.getProperty(String)SE を介して JVM レベルのシステムプロパティがフォールバックとしてチェックされます。
これは、spring.getenv.ignore や spring.beaninfo.ignore といった Spring 関連のシステムプロパティを設定するための代替手段です。特に、ターゲットプラットフォーム(たとえば WebSphere)上で JVM システムプロパティがロックされているシナリオに適しています。これらのフラグを "true" にローカルに設定する便利な方法については、setFlag(String) を参照してください。
- 導入:
- 3.2.7
- 作成者:
- Juergen Hoeller
- 関連事項:
方法の概要
修飾子と型メソッド説明指定されたプロパティキーのフラグを取得し、実際にフラグが設定されていない場合はfalseではなくnullを返します。static boolean指定されたプロパティキーのフラグを取得します。getProperty(StringSE key) 指定されたキーのプロパティ値を取得します。最初にローカル Spring プロパティを確認し、JVM レベルのシステムプロパティにフォールバックします。static voidプログラムでローカルフラグを "true" に設定し、spring.propertiesファイル(存在する場合)のエントリを上書きします。static voidプログラムによってローカルフラグを指定された値に設定し、spring.propertiesファイル内のエントリ (存在する場合) を上書きします。static voidsetProperty(StringSE key, @Nullable StringSE value) プログラムでローカルプロパティを設定し、spring.propertiesファイル(存在する場合)のエントリを上書きします。
メソッドの詳細
setProperty
getProperty
setFlag
プログラムでローカルフラグを "true" に設定し、spring.propertiesファイル(存在する場合)のエントリを上書きします。- パラメーター:
key- プロパティキー
setFlag
プログラムによってローカルフラグを指定された値に設定し、spring.propertiesファイル内のエントリ (存在する場合) を上書きします。- パラメーター:
key- プロパティキーvalue- 関連するブール値- 導入:
- 6.2.6
getFlag
指定されたプロパティキーのフラグを取得します。- パラメーター:
key- プロパティキー- 戻り値:
- プロパティが文字列 "true" (大文字と小文字を区別しない)に設定されている場合、
true、それ以外の場合はfalse
checkFlag