public class Props extends Properties
SolonProps,
序列化表格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)
获取某项配置,并转为布尔型(如果没有,输出默认值)
|
String |
getByExpr(String expr) |
String |
getByParse(String expr) |
Double |
getDouble(String key,
double def)
获取某项配置,并转为又精度型(如果没有,输出默认值)
|
int |
getInt(String key,
int def)
获取某项配置,并转为整型(如果没有,输出默认值)
|
List<String> |
getList(String keyStarts)
查找 keyStarts 开头的所有配置;并生成一个新的 List
|
long |
getLong(String key,
long def)
获取某项配置,并转为长整型(如果没有,输出默认值)
|
Props |
getProp(String keyStarts)
查找 keyStarts 开头的所有配置;并生成一个新的 配置集
|
Props |
getPropByExpr(String expr) |
NvMap |
getXmap(String keyStarts)
查找 keyStarts 开头的所有配置;并生成一个新的 Map
|
void |
loadAdd(Properties props) |
void |
loadAdd(URL url)
加载配置(用于扩展加载)
|
protected void |
loadAddDo(Properties props,
boolean toSystem)
加载配置(用于扩展加载)
|
void |
onChange(BiConsumer<String,String> event)
添加变更事件
|
Object |
put(Object key,
Object value)
设置应用属性
|
void |
putIfNotNull(Object key,
Object value) |
int |
size() |
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, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, toString, valuespublic Props()
public Props(Properties defaults)
public boolean getBool(String key, boolean def)
def - 默认值public int getInt(String key, int def)
def - 默认值public long getLong(String key, long def)
def - 默认值public <T> T getBean(String keyStarts, Class<T> clz)
keyStarts - key 的开始字符public Props getProp(String keyStarts)
keyStarts - key 的开始字符public NvMap getXmap(String keyStarts)
keyStarts - key 的开始字符public List<String> getList(String keyStarts)
keyStarts - key 的开始字符public void forEach(BiConsumer<? super Object,? super Object> action)
public void onChange(BiConsumer<String,String> event)
public void loadAdd(URL url)
url - 配置地址public void loadAdd(Properties props)
protected void loadAddDo(Properties props, boolean toSystem)
props - 配置地址Copyright © 2022. All rights reserved.