org.springframework.core.env
Class PropertySourcesPropertyResolver
java.lang.Object
org.springframework.core.env.AbstractPropertyResolver
org.springframework.core.env.PropertySourcesPropertyResolver
- All Implemented Interfaces:
- ConfigurablePropertyResolver, PropertyResolver
public class PropertySourcesPropertyResolver
- extends AbstractPropertyResolver
PropertyResolver
implementation that resolves property values against
an underlying set of PropertySources
.
- Since:
- 3.1
- Author:
- Chris Beams
- See Also:
PropertySource
,
PropertySources
,
AbstractEnvironment
Method Summary |
boolean |
containsProperty(java.lang.String key)
Return whether the given property key is available for resolution, i.e.,
the value for the given key is not null . |
java.lang.String |
getProperty(java.lang.String key)
Return the property value associated with the given key, or null
if the key cannot be resolved. |
|
getProperty(java.lang.String key,
java.lang.Class<T> targetValueType)
Return the property value associated with the given key, or null
if the key cannot be resolved. |
|
getPropertyAsClass(java.lang.String key,
java.lang.Class<T> targetValueType)
Convert the property value associated with the given key to a Class
of type T or null if the key cannot be resolved. |
Methods inherited from class org.springframework.core.env.AbstractPropertyResolver |
getConversionService, getProperty, getProperty, getRequiredProperty, getRequiredProperty, resolvePlaceholders, resolveRequiredPlaceholders, setConversionService, setPlaceholderPrefix, setPlaceholderSuffix, setRequiredProperties, setValueSeparator, validateRequiredProperties |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
propertySources
private final PropertySources propertySources
PropertySourcesPropertyResolver
public PropertySourcesPropertyResolver(PropertySources propertySources)
- Create a new resolver against the given property sources.
- Parameters:
propertySources
- the set of PropertySource
objects to use
containsProperty
public boolean containsProperty(java.lang.String key)
- Description copied from interface:
PropertyResolver
- Return whether the given property key is available for resolution, i.e.,
the value for the given key is not
null
.
getProperty
public java.lang.String getProperty(java.lang.String key)
- Description copied from interface:
PropertyResolver
- Return the property value associated with the given key, or
null
if the key cannot be resolved.
- Parameters:
key
- the property name to resolve- See Also:
PropertyResolver.getProperty(String, String)
,
PropertyResolver.getProperty(String, Class)
,
PropertyResolver.getRequiredProperty(String)
getProperty
public <T> T getProperty(java.lang.String key,
java.lang.Class<T> targetValueType)
- Description copied from interface:
PropertyResolver
- Return the property value associated with the given key, or
null
if the key cannot be resolved.
- Parameters:
key
- the property name to resolve- See Also:
PropertyResolver.getRequiredProperty(String, Class)
getPropertyAsClass
public <T> java.lang.Class<T> getPropertyAsClass(java.lang.String key,
java.lang.Class<T> targetValueType)
- Description copied from interface:
PropertyResolver
- Convert the property value associated with the given key to a
Class
of type T
or null
if the key cannot be resolved.
- See Also:
PropertyResolver.getProperty(String, Class)