パッケージ org.springframework.core
クラス SpringProperties
java.lang.ObjectSE
org.springframework.core.SpringProperties
ローカル Spring プロパティの静的ホルダー。つまり、Spring ライブラリレベルで定義されます。
Spring ライブラリのクラスパスのルートから spring.properties ファイルを読み取り、setProperty(java.lang.String, java.lang.String) を介してプログラムでプロパティを設定することもできます。プロパティをチェックする場合、ローカルエントリが最初にチェックされ、次に System.getProperty(java.lang.String)SE チェックによって JVM レベルのシステムプロパティにフォールバックします。
これは、特に JVM システムプロパティがターゲットプラットフォーム(WebSphere など)でロックされているシナリオで、"spring.getenv.ignore" や "spring.beaninfo.ignore" などの Spring 関連のシステムプロパティを設定するための代替方法です。このようなフラグをローカルで "true" に設定する便利な方法については、setFlag(java.lang.String) を参照してください。
- 導入:
- 3.2.7
- 作成者:
- Juergen Hoeller
- 関連事項:
org.springframework.beans.CachedIntrospectionResults#IGNORE_BEANINFO_PROPERTY_NAMECandidateComponentsIndexLoader.IGNORE_INDEXAbstractEnvironment.IGNORE_GETENV_PROPERTY_NAMESpelParserConfiguration.SPRING_EXPRESSION_COMPILER_MODE_PROPERTY_NAMEStatementCreatorUtils.IGNORE_GETPARAMETERTYPE_PROPERTY_NAMEJndiLocatorDelegate.IGNORE_JNDI_PROPERTY_NAMESpringObjenesis.IGNORE_OBJENESIS_PROPERTY_NAMENestedTestConfiguration.ENCLOSING_CONFIGURATION_PROPERTY_NAMETestConstructor.TEST_CONSTRUCTOR_AUTOWIRE_MODE_PROPERTY_NAMEContextCache.MAX_CONTEXT_CACHE_SIZE_PROPERTY_NAME
メソッドのサマリー
修飾子と型メソッド説明static boolean指定されたプロパティキーのフラグを取得します。static StringSEgetProperty(StringSE key) 指定されたキーのプロパティ値を取得します。最初にローカル Spring プロパティを確認し、JVM レベルのシステムプロパティにフォールバックします。static voidプログラムでローカルフラグを "true" に設定し、spring.propertiesファイル(存在する場合)のエントリを上書きします。static voidsetProperty(StringSE key, StringSE value) プログラムでローカルプロパティを設定し、spring.propertiesファイル(存在する場合)のエントリを上書きします。
メソッドの詳細
setProperty
プログラムでローカルプロパティを設定し、spring.propertiesファイル(存在する場合)のエントリを上書きします。- パラメーター:
key- プロパティキーvalue- 関連付けられているプロパティ値、またはnullでリセットする
getProperty
指定されたキーのプロパティ値を取得します。最初にローカル Spring プロパティを確認し、JVM レベルのシステムプロパティにフォールバックします。- パラメーター:
key- プロパティキー- 戻り値:
- 関連付けられているプロパティ値。見つからない場合は
null
setFlag
プログラムでローカルフラグを "true" に設定し、spring.propertiesファイル(存在する場合)のエントリを上書きします。- パラメーター:
key- プロパティキー
getFlag
指定されたプロパティキーのフラグを取得します。- パラメーター:
key- プロパティキー- 戻り値:
- プロパティが "true" に設定されている場合は
true、それ以外の場合は false