public class PlaceholderPropertyResolver extends Object implements PropertyResolver
默认处理properties文件实现类,支持占位符的解析。该实现类支持classpath:模式的文件路径
| 限定符和类型 | 类和说明 |
|---|---|
static class |
PlaceholderPropertyResolver.Builder
对象构造类
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containsProperty(String key)
判断
key是否存在 |
Map<String,String> |
getAllProperties()
返回所有的键值对
|
String |
getProperty(String key)
返回
key对应的值 |
<T> T |
getProperty(String key,
Class<T> targetType)
返回
key对应的值,并且转换为对应类型targetType的值 |
<T> T |
getProperty(String key,
Class<T> targetType,
T defaultValue)
返回
key对应的值,并且转换为对应类型targetType的值 |
String |
getProperty(String key,
String defaultValue)
返回
key对应的值,如果值不存在,则返回defaultValue |
String |
resolvePlaceholders(String text)
处理占位符
${...}字符串,通过调用getProperty(String)替换为对应的值。 |
public boolean containsProperty(String key)
key是否存在containsProperty 在接口中 PropertyResolverkey - 键名,非空true,否则返回falsepublic Map<String,String> getAllProperties()
getAllProperties 在接口中 PropertyResolverpublic String getProperty(String key)
key对应的值getProperty 在接口中 PropertyResolverkey - 键名,非空nullpublic String getProperty(String key, String defaultValue)
key对应的值,如果值不存在,则返回defaultValuegetProperty 在接口中 PropertyResolverkey - 键名,非空defaultValue - 当值为空是则返回该值defaultValuepublic <T> T getProperty(String key, Class<T> targetType)
PropertyResolverkey对应的值,并且转换为对应类型targetType的值getProperty 在接口中 PropertyResolverT - 泛型key - 键名,非空targetType - 返回值类型nullpublic <T> T getProperty(String key, Class<T> targetType, T defaultValue)
PropertyResolverkey对应的值,并且转换为对应类型targetType的值getProperty 在接口中 PropertyResolverT - 泛型key - 键名,非空targetType - 返回值类型defaultValue - 当值为空是则返回该值defaultValuepublic String resolvePlaceholders(String text)
${...}字符串,通过调用getProperty(String)替换为对应的值。
如果无法替换则忽略resolvePlaceholders 在接口中 PropertyResolvertext - 待处理的字符串Copyright © 2017. All rights reserved.