public class RelaxedPropertyResolver extends Object implements org.springframework.core.env.PropertyResolver
PropertyResolver that attempts to resolve values using RelaxedNames.RelaxedNames| Constructor and Description |
|---|
RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver) |
RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver,
String prefix) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsProperty(String key) |
String |
getProperty(String key) |
<T> T |
getProperty(String key,
Class<T> targetType) |
<T> T |
getProperty(String key,
Class<T> targetType,
T defaultValue) |
String |
getProperty(String key,
String defaultValue) |
<T> Class<T> |
getPropertyAsClass(String key,
Class<T> targetType)
Deprecated.
|
String |
getRequiredProperty(String key) |
<T> T |
getRequiredProperty(String key,
Class<T> targetType) |
Map<String,Object> |
getSubProperties(String keyPrefix)
Return a Map of all values from all underlying properties that start with the
specified key.
|
static RelaxedPropertyResolver |
ignoringUnresolvableNestedPlaceholders(org.springframework.core.env.Environment environment,
String prefix)
Return a property resolver for the environment, preferring one that ignores
unresolvable nested placeholders.
|
String |
resolvePlaceholders(String text) |
String |
resolveRequiredPlaceholders(String text) |
public RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver)
public RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver,
String prefix)
public String getRequiredProperty(String key) throws IllegalStateException
getRequiredProperty in interface org.springframework.core.env.PropertyResolverIllegalStateExceptionpublic <T> T getRequiredProperty(String key, Class<T> targetType) throws IllegalStateException
getRequiredProperty in interface org.springframework.core.env.PropertyResolverIllegalStateExceptionpublic String getProperty(String key)
getProperty in interface org.springframework.core.env.PropertyResolverpublic String getProperty(String key, String defaultValue)
getProperty in interface org.springframework.core.env.PropertyResolverpublic <T> T getProperty(String key, Class<T> targetType)
getProperty in interface org.springframework.core.env.PropertyResolverpublic <T> T getProperty(String key, Class<T> targetType, T defaultValue)
getProperty in interface org.springframework.core.env.PropertyResolver@Deprecated public <T> Class<T> getPropertyAsClass(String key, Class<T> targetType)
getPropertyAsClass in interface org.springframework.core.env.PropertyResolverpublic boolean containsProperty(String key)
containsProperty in interface org.springframework.core.env.PropertyResolverpublic String resolvePlaceholders(String text)
resolvePlaceholders in interface org.springframework.core.env.PropertyResolverpublic String resolveRequiredPlaceholders(String text) throws IllegalArgumentException
resolveRequiredPlaceholders in interface org.springframework.core.env.PropertyResolverIllegalArgumentExceptionpublic Map<String,Object> getSubProperties(String keyPrefix)
ConfigurableEnvironment.keyPrefix - the key prefix used to filter resultsPropertySourceUtils.getSubProperties(org.springframework.core.env.PropertySources, java.lang.String)public static RelaxedPropertyResolver ignoringUnresolvableNestedPlaceholders(org.springframework.core.env.Environment environment, String prefix)
environment - the source environmentprefix - the prefixCopyright © 2018 Pivotal Software, Inc.. All rights reserved.