public class Setting extends BasicSetting
DEFAULT_CHARSET, DEFAULT_DELIMITER| 构造器和说明 |
|---|
Setting(Charset charset,
boolean isUseVariable)
基本构造
需自定义初始化配置文件 |
Setting(File configFile,
String charset,
boolean isUseVariable)
构造
|
Setting(String pathBaseClassLoader)
构造
|
Setting(String pathBaseClassLoader,
boolean isUseVariable)
构造,使用相对于Class文件根目录的相对路径
|
Setting(String path,
Class<?> clazz,
String charset,
boolean isUseVariable)
构造,相对于classes读取文件
|
Setting(String pathBaseClassLoader,
String charset,
boolean isUseVariable)
构造,使用相对于Class文件根目录的相对路径
|
Setting(URL url,
String charset,
boolean isUseVariable)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
get(String key,
String group)
获得指定分组的键对应值
|
Boolean |
getBool(String key,
String group)
获取波尔型属性值
|
Boolean |
getBool(String key,
String group,
Boolean defaultValue)
获取波尔型型属性值
|
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 |
getString(String key)
获取字符型型属性值
|
String |
getString(String key,
String group)
获取字符型型属性值
|
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 |
getStringWithDefault(String key,
String defaultValue)
获取字符型型属性值
若获得的值为不可见字符,使用默认值 |
String |
getStringWithDefault(String key,
String group,
String defaultValue)
获取字符型型属性值
若获得的值为不可见字符,使用默认值 |
String |
getWithLog(String key)
带有日志提示的get,如果没有定义指定的KEY,则打印debug日志
|
String |
getWithLog(String key,
String group)
带有日志提示的get,如果没有定义指定的KEY,则打印debug日志
|
entrySet, getByGroup, getGroups, getMap, getMap, getSettingPath, getStr, init, load, load, reload, setSetting, setVarRegex, size, store, store, toBean, toBean, toProperties, toStringisEmptygetBigDecimal, getBigInteger, getBool, getByte, getChar, getDouble, getFloat, getInt, getLong, getObj, getShortgetBigDecimal, getBigInteger, getBool, getByte, getChar, getDouble, getFloat, getInt, getLong, getObj, getShort, getStrpublic Setting(Charset charset, boolean isUseVariable)
charset - 字符集isUseVariable - 是否使用变量public Setting(String pathBaseClassLoader, String charset, boolean isUseVariable)
pathBaseClassLoader - 相对路径(相对于当前项目的classes路径)charset - 字符集isUseVariable - 是否使用变量public Setting(String pathBaseClassLoader, boolean isUseVariable)
pathBaseClassLoader - 相对路径(相对于当前项目的classes路径)isUseVariable - 是否使用变量public Setting(File configFile, String charset, boolean isUseVariable)
configFile - 配置文件对象charset - 字符集isUseVariable - 是否使用变量public Setting(String path, Class<?> clazz, String charset, boolean isUseVariable)
path - 相对路径clazz - 基准类charset - 字符集isUseVariable - 是否使用变量public Setting(URL url, String charset, boolean isUseVariable)
url - 设定文件的URLcharset - 字符集isUseVariable - 是否使用变量public Setting(String pathBaseClassLoader)
pathBaseClassLoader - 相对路径(相对于当前项目的classes路径)public String getWithLog(String key, String group)
key - 键public String getStringWithDefault(String key, String defaultValue)
key - 属性名defaultValue - 默认值public String getString(String key, String group)
key - 属性名group - 分组名public String getStringWithDefault(String key, String group, String defaultValue)
key - 属性名group - 分组名defaultValue - 默认值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, Integer defaultValue)
key - 属性名group - 分组名defaultValue - 默认值public Boolean getBool(String key, String group, Boolean defaultValue)
key - 属性名group - 分组名defaultValue - 默认值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 - 分组名Copyright © 2016. All rights reserved.