public class XProperties extends Properties
defaults| 构造器和说明 |
|---|
XProperties() |
XProperties(Properties defaults) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
forEach(BiConsumer<? super Object,? super Object> action)
重写 forEach,增加 defaults 的遍历
|
String |
get(String key)
获取某项配置
|
String |
get(String key,
String def) |
<T> T |
getBean(String keyStarts,
Class<T> clz)
查找 keyStarts 开头的所有配置;并生成一个新的 Bean
|
boolean |
getBool(String key,
boolean def) |
Double |
getDouble(String key,
double def) |
int |
getInt(String key,
int def) |
long |
getLong(String key,
long def) |
XProperties |
getProp(String keyStarts)
查找 keyStarts 开头的所有配置;并生成一个新的 配置集
|
XProperties |
getPropByExpr(String expr) |
XMap |
getXmap(String keyStarts)
查找 keyStarts 开头的所有配置;并生成一个新的 Map
|
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNamesclear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, get, getOrDefault, hashCode, isEmpty, keys, keySet, merge, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, toString, valuespublic XProperties()
public XProperties(Properties defaults)
public boolean getBool(String key, boolean def)
public int getInt(String key, int def)
public long getLong(String key, long def)
public <T> T getBean(String keyStarts, Class<T> clz)
keyStarts - key 的开始字符public XProperties getProp(String keyStarts)
keyStarts - key 的开始字符public XProperties getPropByExpr(String expr)
expr - 兼容 ${key} or keypublic XMap getXmap(String keyStarts)
keyStarts - key 的开始字符Copyright © 2020. All rights reserved.