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