インターフェース PropertyResolver
- すべての既知のサブインターフェース:
ConfigurableEnvironment
、ConfigurablePropertyResolver
、ConfigurableWebEnvironment
、Environment
- すべての既知の実装クラス:
AbstractEnvironment
、AbstractPropertyResolver
、MockEnvironment
、PropertySourcesPropertyResolver
、StandardEnvironment
、StandardServletEnvironment
public interface PropertyResolver
基になるソースに対するプロパティを解決するためのインターフェース。
- 導入:
- 3.1
- 作成者:
- Chris Beams, Juergen Hoeller
- 関連事項:
方法の概要
修飾子と型メソッド説明boolean
containsProperty
(StringSE key) 指定されたプロパティキーが解決に使用できるかどうかを返します。getProperty
(StringSE key) 指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はnull
を返します。<T> T
getProperty
(StringSE key, ClassSE<T> targetType) 指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はnull
を返します。<T> T
getProperty
(StringSE key, ClassSE<T> targetType, T defaultValue) 指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はdefaultValue
を返します。getProperty
(StringSE key, StringSE defaultValue) 指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はdefaultValue
を返します。指定されたキーに関連付けられているプロパティ値を返します(決してnull
はありません)。<T> T
getRequiredProperty
(StringSE key, ClassSE<T> targetType) 指定されたキーに関連付けられたプロパティ値を、指定された targetType (null
ではない) に変換して返します。resolvePlaceholders
(StringSE text) 指定されたテキストの ${...} プレースホルダーを解決し、getProperty(java.lang.String)
によって解決された対応するプロパティ値に置き換えます。指定されたテキストの ${...} プレースホルダーを解決し、getProperty(java.lang.String)
によって解決された対応するプロパティ値に置き換えます。
メソッドの詳細
containsProperty
指定されたプロパティキーが解決に使用できるかどうか、つまり指定されたキーの値がnull
でないかどうかを返します。getProperty
指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はnull
を返します。- パラメーター:
key
- 解決するプロパティ名- 関連事項:
getProperty
指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はdefaultValue
を返します。- パラメーター:
key
- 解決するプロパティ名defaultValue
- 値が見つからない場合に返すデフォルト値- 関連事項:
getProperty
指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はnull
を返します。- パラメーター:
key
- 解決するプロパティ名targetType
- プロパティ値の予想される型- 関連事項:
getProperty
指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合はdefaultValue
を返します。- パラメーター:
key
- 解決するプロパティ名targetType
- プロパティ値の予想される型defaultValue
- 値が見つからない場合に返すデフォルト値- 関連事項:
getRequiredProperty
指定されたキーに関連付けられているプロパティ値を返します(決してnull
はありません)。- 例外:
IllegalStateExceptionSE
- キーを解決できない場合- 関連事項:
getRequiredProperty
指定されたキーに関連付けられたプロパティ値を、指定された targetType (null
ではない) に変換して返します。- 例外:
IllegalStateExceptionSE
- 指定されたキーを解決できない場合
resolvePlaceholders
指定されたテキストの ${...} プレースホルダーを解決し、getProperty(java.lang.String)
によって解決された対応するプロパティ値に置き換えます。デフォルト値のない解決できないプレースホルダーは無視され、変更されずに渡されます。- パラメーター:
text
- 解決する文字列- 戻り値:
- 解決された文字列 (非
null
) - 例外:
IllegalArgumentExceptionSE
- 指定されたテキストがnull
の場合- 関連事項:
resolveRequiredPlaceholders
指定されたテキストの ${...} プレースホルダーを解決し、getProperty(java.lang.String)
によって解決された対応するプロパティ値に置き換えます。デフォルト値のない解決できないプレースホルダーは、IllegalArgumentException をスローします。- 戻り値:
- 解決された文字列 (非
null
) - 例外:
IllegalArgumentExceptionSE
- 指定されたテキストがnull
である場合、または解決できないプレースホルダーがある場合