public interface PropertyResolver
properties文件处理接口| 限定符和类型 | 方法和说明 |
|---|---|
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)替换为对应的值。 |
boolean containsProperty(String key)
key是否存在key - 键名,非空true,否则返回falseString getProperty(String key, String defaultValue)
key对应的值,如果值不存在,则返回defaultValuekey - 键名,非空defaultValue - 当值为空是则返回该值defaultValue<T> T getProperty(String key, Class<T> targetType)
key对应的值,并且转换为对应类型targetType的值T - 泛型key - 键名,非空targetType - 返回值类型null<T> T getProperty(String key, Class<T> targetType, T defaultValue)
key对应的值,并且转换为对应类型targetType的值T - 泛型key - 键名,非空targetType - 返回值类型defaultValue - 当值为空是则返回该值defaultValueString resolvePlaceholders(String text)
${...}字符串,通过调用getProperty(String)替换为对应的值。
如果无法替换则忽略text - 待处理的字符串Copyright © 2017. All rights reserved.