|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface PropertyResolver
Interface for resolving properties against any underlying source.
Environment,
PropertySourcesPropertyResolver| Method Summary | ||
|---|---|---|
boolean |
containsProperty(String key)
Return whether the given property key is available for resolution, i.e., the value for the given key is not null. |
|
String |
getProperty(String key)
Return the property value associated with the given key, or null
if the key cannot be resolved. |
|
|
getProperty(String key,
Class<T> targetType)
Return the property value associated with the given key, or null
if the key cannot be resolved. |
|
|
getProperty(String string,
Class<T> targetType,
T defaultValue)
Return the property value associated with the given key, or defaultValue if the key cannot be resolved. |
|
String |
getProperty(String key,
String defaultValue)
Return the property value associated with the given key, or defaultValue if the key cannot be resolved. |
|
|
getPropertyAsClass(String key,
Class<T> targetType)
Convert the property value associated with the given key to a Class
of type T or null if the key cannot be resolved. |
|
String |
getRequiredProperty(String key)
Return the property value associated with the given key, converted to the given targetType (never null). |
|
|
getRequiredProperty(String key,
Class<T> targetType)
Return the property value associated with the given key, converted to the given targetType (never null). |
|
String |
resolvePlaceholders(String text)
Resolve ${...} placeholders in the given text, replacing them with corresponding property values as resolved by getProperty(java.lang.String). |
|
String |
resolveRequiredPlaceholders(String text)
Resolve ${...} placeholders in the given text, replacing them with corresponding property values as resolved by getProperty(java.lang.String). |
|
| Method Detail |
|---|
boolean containsProperty(String key)
null.
String getProperty(String key)
null
if the key cannot be resolved.
key - the property name to resolvegetProperty(String, String),
getProperty(String, Class),
getRequiredProperty(String)
String getProperty(String key,
String defaultValue)
defaultValue if the key cannot be resolved.
key - the property name to resolvedefaultValue - the default value to return if no value is foundgetRequiredProperty(String),
getProperty(String, Class)
<T> T getProperty(String key,
Class<T> targetType)
null
if the key cannot be resolved.
key - the property name to resolveT - the expected type of the property valuegetRequiredProperty(String, Class)
<T> T getProperty(String string,
Class<T> targetType,
T defaultValue)
defaultValue if the key cannot be resolved.
key - the property name to resolveT - the expected type of the property valuedefaultValue - the default value to return if no value is foundgetRequiredProperty(String, Class)
<T> Class<T> getPropertyAsClass(String key,
Class<T> targetType)
Class
of type T or null if the key cannot be resolved.
ConversionException - if class specified by property value cannot be found
or loaded or if targetType is not assignable from class specified by property valuegetProperty(String, Class)
String getRequiredProperty(String key)
throws IllegalStateException
null).
IllegalStateException - if the key cannot be resolvedgetRequiredProperty(String, Class)
<T> T getRequiredProperty(String key,
Class<T> targetType)
throws IllegalStateException
null).
IllegalStateException - if the given key cannot be resolvedString resolvePlaceholders(String text)
getProperty(java.lang.String). Unresolvable placeholders with
no default value are ignored and passed through unchanged.
text - the String to resolve
null)
IllegalArgumentException - if given text is nullresolveRequiredPlaceholders(java.lang.String),
SystemPropertyUtils.resolvePlaceholders(String)
String resolveRequiredPlaceholders(String text)
throws IllegalArgumentException
getProperty(java.lang.String). Unresolvable placeholders with
no default value will cause an IllegalArgumentException to be thrown.
null)
IllegalArgumentException - if given text is null
IllegalArgumentException - if any placeholders are unresolvableSystemPropertyUtils.resolvePlaceholders(String, boolean)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||