public interface PropertyResolver
Environment
, PropertySourcesPropertyResolver
修飾子と型 | メソッドと説明 |
---|---|
boolean | containsProperty(StringSE key) 指定されたプロパティキーが解決に使用できるかどうかを返します。 |
StringSE | getProperty(StringSE key) 指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は null を返します。 |
<T> T | getProperty(StringSE key, ClassSE<T> targetType) 指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は null を返します。 |
<T> T | getProperty(StringSE key, ClassSE<T> targetType, T defaultValue) 指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は defaultValue を返します。 |
StringSE | getProperty(StringSE key, StringSE defaultValue) 指定されたキーに関連付けられているプロパティ値を返します。キーを解決できない場合は defaultValue を返します。 |
<T> ClassSE<T> | getPropertyAsClass(StringSE key, ClassSE<T> targetType) 使用すべきではありません。 4.3 では、アプリケーションの ClassLoader を介して手動で Class に変換する getProperty(java.lang.String) が優先されます。 |
StringSE | getRequiredProperty(StringSE key) 指定されたキーに関連付けられているプロパティ値を返します(決して null はありません)。 |
<T> T | getRequiredProperty(StringSE key, ClassSE<T> targetType) 指定されたキーに関連付けられたプロパティ値を、指定された targetType ( null ではない) に変換して返します。 |
StringSE | resolvePlaceholders(StringSE text) 指定されたテキストの ${...} プレースホルダーを解決し、 getProperty(java.lang.String) によって解決された対応するプロパティ値に置き換えます。 |
StringSE | resolveRequiredPlaceholders(StringSE text) 指定されたテキストの ${...} プレースホルダーを解決し、 getProperty(java.lang.String) によって解決された対応するプロパティ値に置き換えます。 |
boolean containsProperty(StringSE key)
null
でないかどうかを返します。StringSE getProperty(StringSE key)
null
を返します。key
- 解決するプロパティ名 getProperty(String, String)
, getProperty(String, Class)
, getRequiredProperty(String)
StringSE getProperty(StringSE key, StringSE defaultValue)
defaultValue
を返します。key
- 解決するプロパティ名 defaultValue
- 値が見つからない場合に返すデフォルト値 getRequiredProperty(String)
, getProperty(String, Class)
<T> T getProperty(StringSE key, ClassSE<T> targetType)
null
を返します。key
- 解決するプロパティ名 targetType
- プロパティ値の予想される型 getRequiredProperty(String, Class)
<T> T getProperty(StringSE key, ClassSE<T> targetType, T defaultValue)
defaultValue
を返します。key
- 解決するプロパティ名 targetType
- プロパティ値の予想される型 defaultValue
- 値が見つからない場合に返すデフォルト値 getRequiredProperty(String, Class)
@DeprecatedSE <T> ClassSE<T> getPropertyAsClass(StringSE key, ClassSE<T> targetType)
ClassLoader
を介して手動で Class
に変換する getProperty(java.lang.String)
が推奨されます。T
または null
型の Class
に変換します。ConversionException
- プロパティ値で指定されたクラスが見つからないかロードできない場合、またはプロパティ値で指定されたクラスから targetType を割り当てることができない場合 getProperty(String, Class)
StringSE getRequiredProperty(StringSE key) throws IllegalStateExceptionSE
null
はありません)。IllegalStateExceptionSE
- キーを解決できない場合 getRequiredProperty(String, Class)
<T> T getRequiredProperty(StringSE key, ClassSE<T> targetType) throws IllegalStateExceptionSE
null
ではない) に変換して返します。IllegalStateExceptionSE
- 指定されたキーを解決できない場合 StringSE resolvePlaceholders(StringSE text)
getProperty(java.lang.String)
によって解決された対応するプロパティ値に置き換えます。デフォルト値のない解決できないプレースホルダーは無視され、変更されずに渡されます。text
- 解決する文字列 null
)IllegalArgumentExceptionSE
- 指定されたテキストが null
の場合 resolveRequiredPlaceholders(java.lang.String)
, SystemPropertyUtils.resolvePlaceholders(String)
StringSE resolveRequiredPlaceholders(StringSE text) throws IllegalArgumentExceptionSE
getProperty(java.lang.String)
によって解決された対応するプロパティ値に置き換えます。デフォルト値のない解決できないプレースホルダーは、IllegalArgumentException をスローします。null
)IllegalArgumentExceptionSE
- 指定されたテキストが null
である場合、または解決できないプレースホルダーがある場合 SystemPropertyUtils.resolvePlaceholders(String, boolean)