クラス PropertySourcesPropertyResolver
java.lang.ObjectSE
org.springframework.core.env.AbstractPropertyResolver
org.springframework.core.env.PropertySourcesPropertyResolver
- 実装されたすべてのインターフェース:
ConfigurablePropertyResolver
,PropertyResolver
基になる
PropertySources
のセットに対してプロパティ値を解決する PropertyResolver
実装。- 導入:
- 3.1
- 作成者:
- Chris Beams, Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.core.env.AbstractPropertyResolver から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター説明PropertySourcesPropertyResolver
(PropertySources propertySources) 指定されたプロパティソースに対して新しいリゾルバーを作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
containsProperty
(StringSE key) 指定されたプロパティキーが解決に使用できるかどうかを返します。getProperty
(StringSE key) 指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はnull
を返します。<T> T
getProperty
(StringSE key, ClassSE<T> targetValueType) 指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はnull
を返します。protected <T> T
getProperty
(StringSE key, ClassSE<T> targetValueType, boolean resolveNestedPlaceholders) protected StringSE
指定されたプロパティを生の文字列として取得します。protected void
logKeyFound
(StringSE key, PropertySource<?> propertySource, ObjectSE value) 指定されたPropertySource
で見つかった指定されたキーをログに記録し、結果として指定された値を取得します。クラス org.springframework.core.env.AbstractPropertyResolver から継承されたメソッド
convertValueIfNecessary, getConversionService, getProperty, getProperty, getRequiredProperty, getRequiredProperty, resolveNestedPlaceholders, resolvePlaceholders, resolveRequiredPlaceholders, setConversionService, setIgnoreUnresolvableNestedPlaceholders, setPlaceholderPrefix, setPlaceholderSuffix, setRequiredProperties, setValueSeparator, validateRequiredProperties
コンストラクターの詳細
PropertySourcesPropertyResolver
指定されたプロパティソースに対して新しいリゾルバーを作成します。- パラメーター:
propertySources
- 使用するPropertySource
オブジェクトのセット
メソッドの詳細
containsProperty
インターフェースからコピーされた説明:PropertyResolver
指定されたプロパティキーが解決に使用できるかどうか、つまり指定されたキーの値がnull
でないかどうかを返します。- 次で指定:
- インターフェース
PropertyResolver
のcontainsProperty
- オーバーライド:
- クラス
AbstractPropertyResolver
のcontainsProperty
getProperty
インターフェースからコピーされた説明:PropertyResolver
指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はnull
を返します。- 次で指定:
- インターフェース
PropertyResolver
のgetProperty
- オーバーライド:
- クラス
AbstractPropertyResolver
のgetProperty
- パラメーター:
key
- 解決するプロパティ名- 関連事項:
getProperty
インターフェースからコピーされた説明:PropertyResolver
指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はnull
を返します。- パラメーター:
key
- 解決するプロパティ名targetValueType
- プロパティ値の予想される型- 関連事項:
getPropertyAsRawString
クラスからコピーされた説明:AbstractPropertyResolver
指定されたプロパティを生の文字列として、つまりネストされたプレースホルダーの解決なしで取得します。- 次で指定:
- クラス
AbstractPropertyResolver
のgetPropertyAsRawString
- パラメーター:
key
- 解決するプロパティ名- 戻り値:
- プロパティ値。見つからない場合は
null
getProperty
logKeyFound
指定されたPropertySource
で見つかった指定されたキーをログに記録し、結果として指定された値を取得します。デフォルトの実装では、キーとソースを含むデバッグログメッセージが書き込まれます。4.3.3 以降、機密設定の偶発的なロギングを回避するために、これは値をログに記録しなくなりました。サブクラスはこのメソッドをオーバーライドして、必要に応じてプロパティの値を含むログレベルやログメッセージを変更できます。
- パラメーター:
key
- 見つかったキーpropertySource
- キーが見つかったPropertySource
value
- 対応する値- 導入:
- 4.3.1