类 RelaxedPropertyResolver
- java.lang.Object
- org.springframework.boot.bind.RelaxedPropertyResolver
- 所有已实现的接口:
org.springframework.core.env.PropertyResolver
public class RelaxedPropertyResolver extends Object implements org.springframework.core.env.PropertyResolver
PropertyResolver
that attempts to resolve values usingRelaxedNames
.- 另请参阅:
RelaxedNames
构造器概要
构造器 构造器 说明 RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver)
RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver, String prefix)
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 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)
已过时。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)
构造器详细资料
RelaxedPropertyResolver
public RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver)
RelaxedPropertyResolver
public RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver, String prefix)
方法详细资料
getRequiredProperty
public String getRequiredProperty(String key) throws IllegalStateException
- 指定者:
getRequiredProperty
在接口中org.springframework.core.env.PropertyResolver
- 抛出:
IllegalStateException
getRequiredProperty
public <T> T getRequiredProperty(String key, Class<T> targetType) throws IllegalStateException
- 指定者:
getRequiredProperty
在接口中org.springframework.core.env.PropertyResolver
- 抛出:
IllegalStateException
getProperty
public String getProperty(String key)
- 指定者:
getProperty
在接口中org.springframework.core.env.PropertyResolver
getProperty
public String getProperty(String key, String defaultValue)
- 指定者:
getProperty
在接口中org.springframework.core.env.PropertyResolver
getProperty
public <T> T getProperty(String key, Class<T> targetType)
- 指定者:
getProperty
在接口中org.springframework.core.env.PropertyResolver
getProperty
public <T> T getProperty(String key, Class<T> targetType, T defaultValue)
- 指定者:
getProperty
在接口中org.springframework.core.env.PropertyResolver
getPropertyAsClass
@Deprecated public <T> Class<T> getPropertyAsClass(String key, Class<T> targetType)
已过时。- 指定者:
getPropertyAsClass
在接口中org.springframework.core.env.PropertyResolver
containsProperty
public boolean containsProperty(String key)
- 指定者:
containsProperty
在接口中org.springframework.core.env.PropertyResolver
resolvePlaceholders
public String resolvePlaceholders(String text)
- 指定者:
resolvePlaceholders
在接口中org.springframework.core.env.PropertyResolver
resolveRequiredPlaceholders
public String resolveRequiredPlaceholders(String text) throws IllegalArgumentException
- 指定者:
resolveRequiredPlaceholders
在接口中org.springframework.core.env.PropertyResolver
- 抛出:
IllegalArgumentException
getSubProperties
public Map<String,Object> getSubProperties(String keyPrefix)
Return a Map of all values from all underlying properties that start with the specified key. NOTE: this method can only be used if the underlying resolver is aConfigurableEnvironment
.- 参数:
keyPrefix
- the key prefix used to filter results- 返回:
- a map of all sub properties starting with the specified key prefix.
- 另请参阅:
PropertySourceUtils.getSubProperties(org.springframework.core.env.PropertySources, java.lang.String)
ignoringUnresolvableNestedPlaceholders
public 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.- 参数:
environment
- the source environmentprefix
- the prefix- 返回:
- a property resolver for the environment
- 从以下版本开始:
- 1.4.3