public abstract class AbsSetting extends org.aoju.bus.core.getter.OptNullStringGetter<String> implements Serializable
| Constructor and Description |
|---|
AbsSetting() |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
getBool(String key,
String group)
获取波尔型属性值
|
Boolean |
getBool(String key,
String group,
Boolean defaultValue)
获取波尔型型属性值
|
abstract String |
getByGroup(String key,
String group)
获得指定分组的键对应值
|
String |
getByGroupWithLog(String key,
String group)
带有日志提示的get,如果没有定义指定的KEY,则打印debug日志
|
Character |
getChar(String key,
String group)
获取char类型属性值
|
Double |
getDouble(String key,
String group)
获取double类型属性值
|
Double |
getDouble(String key,
String group,
Double defaultValue)
获取double类型属性值
|
Integer |
getInt(String key,
String group)
获取数字型型属性值
|
Integer |
getInt(String key,
String group,
Integer defaultValue)
获取数字型型属性值
|
Long |
getLong(String key,
String group)
获取long类型属性值
|
Long |
getLong(String key,
String group,
Long defaultValue)
获取long类型属性值
|
String |
getStr(String key,
String defaultValue) |
String |
getStr(String key,
String group,
String defaultValue)
获得字符串类型值
|
String[] |
getStrings(String key)
获得数组型
|
String[] |
getStrings(String key,
String group)
获得数组型
|
String[] |
getStrings(String key,
String group,
String delimiter)
获得数组型
|
String[] |
getStringsWithDefault(String key,
String[] defaultValue)
获得数组型
|
String |
getWithLog(String key)
带有日志提示的get,如果没有定义指定的KEY,则打印debug日志
|
Object |
toBean(Object bean)
将setting中的键值关系映射到对象中,原理是调用对象对应的set方法
只支持基本类型的转换
|
Object |
toBean(String group,
Object bean)
将setting中的键值关系映射到对象中,原理是调用对象对应的set方法
只支持基本类型的转换
|
getBigDecimal, getBigInteger, getBool, getByte, getChar, getDate, getDouble, getEnum, getFloat, getInt, getLong, getObj, getShortpublic String getStr(String key, String group, String defaultValue)
key - KEYgroup - 分组defaultValue - 默认值public abstract String getByGroup(String key, String group)
key - 键group - 分组public String getWithLog(String key)
key - 键public String getByGroupWithLog(String key, String group)
key - 键group - 分组public String[] getStringsWithDefault(String key, String[] defaultValue)
key - 属性名defaultValue - 默认的值public String[] getStrings(String key, String group)
key - 属性名group - 分组名public String[] getStrings(String key, String group, String delimiter)
key - 属性名group - 分组名delimiter - 分隔符public Integer getInt(String key, String group)
key - 属性名group - 分组名public Integer getInt(String key, String group, Integer defaultValue)
key - 属性名group - 分组名defaultValue - 默认值public Boolean getBool(String key, String group)
key - 属性名group - 分组名public Boolean getBool(String key, String group, Boolean defaultValue)
key - 属性名group - 分组名defaultValue - 默认值public Long getLong(String key, String group)
key - 属性名group - 分组名public Long getLong(String key, String group, Long defaultValue)
key - 属性名group - 分组名defaultValue - 默认值public Character getChar(String key, String group)
key - 属性名group - 分组名public Double getDouble(String key, String group)
key - 属性名group - 分组名public Double getDouble(String key, String group, Double defaultValue)
key - 属性名group - 分组名defaultValue - 默认值public Object toBean(String group, Object bean)
group - 分组bean - Bean对象Copyright © 2019. All rights reserved.