类 RelaxedPropertyResolver
java.lang.Object
tech.mhuang.pacebox.springboot.core.spring.properties.RelaxedPropertyResolver
- 所有已实现的接口:
org.springframework.core.env.PropertyResolver
public class RelaxedPropertyResolver
extends Object
implements org.springframework.core.env.PropertyResolver
PropertyResolver that attempts to resolve values using RelaxedNames.- 作者:
- Phillip Webb
- 另请参阅:
-
构造器概要
构造器构造器说明RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver) RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver, String prefix) -
方法概要
修饰符和类型方法说明booleancontainsProperty(String key) getProperty(String key) <T> TgetProperty(String key, Class<T> targetType) <T> TgetProperty(String key, Class<T> targetType, T defaultValue) getProperty(String key, String defaultValue) <T> TgetRequiredProperty(String key, Class<T> targetType) getSubProperties(String keyPrefix) Return a Map of all values from all underlying properties that start with the specified key.static RelaxedPropertyResolverignoringUnresolvableNestedPlaceholders(org.springframework.core.env.Environment environment, String prefix) Return a property resolver for the environment, preferring one that ignores unresolvable nested placeholders.resolvePlaceholders(String text)
-
构造器详细资料
-
RelaxedPropertyResolver
public RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver) -
RelaxedPropertyResolver
public RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver, String prefix)
-
-
方法详细资料
-
getRequiredProperty
- 指定者:
getRequiredProperty在接口中org.springframework.core.env.PropertyResolver- 抛出:
IllegalStateException
-
getRequiredProperty
- 指定者:
getRequiredProperty在接口中org.springframework.core.env.PropertyResolver- 抛出:
IllegalStateException
-
getProperty
- 指定者:
getProperty在接口中org.springframework.core.env.PropertyResolver
-
getProperty
- 指定者:
getProperty在接口中org.springframework.core.env.PropertyResolver
-
getProperty
- 指定者:
getProperty在接口中org.springframework.core.env.PropertyResolver
-
getProperty
- 指定者:
getProperty在接口中org.springframework.core.env.PropertyResolver
-
containsProperty
- 指定者:
containsProperty在接口中org.springframework.core.env.PropertyResolver
-
resolvePlaceholders
- 指定者:
resolvePlaceholders在接口中org.springframework.core.env.PropertyResolver
-
resolveRequiredPlaceholders
- 指定者:
resolveRequiredPlaceholders在接口中org.springframework.core.env.PropertyResolver- 抛出:
IllegalArgumentException
-
getSubProperties
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.
- 另请参阅:
-
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.0.0
-