DefaultNameSpace| 构造器和说明 |
|---|
SettingsWrap(Settings settings) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addEnv(String name,
String value)
添加环境变量,添加的环境变量并不会影响到系统环境变量,它会使用内部Map保存环境变量从而避免影响JVM正常运行。
|
void |
addSetting(String key,
Object var)
添加参数,如果参数名称相同则追加一项
|
void |
addSetting(String key,
Object value,
String namespace)
添加参数,如果参数名称相同则追加一项
|
String |
evalSetting(String evalString)
计算字符串,并替换环境变量等信息
|
Boolean |
getBoolean(String name)
解析全局配置参数,并且返回其
Boolean形式对象 |
Boolean |
getBoolean(String name,
Boolean defaultValue)
解析全局配置参数,并且返回其
Boolean形式对象。 |
Boolean[] |
getBooleanArray(String name)
解析全局配置参数,并且返回其
Boolean形式对象 |
Boolean[] |
getBooleanArray(String name,
Boolean defaultValue)
解析全局配置参数,并且返回其
Boolean形式对象。 |
Character |
getChar(String name)
解析全局配置参数,并且返回其
Character形式对象 |
Character |
getChar(String name,
Character defaultValue)
解析全局配置参数,并且返回其
Character形式对象。 |
Character[] |
getCharArray(String name)
解析全局配置参数,并且返回其
Character形式对象 |
Character[] |
getCharArray(String name,
Character defaultValue)
解析全局配置参数,并且返回其
Character形式对象。 |
Date |
getDate(String name)
解析全局配置参数,并且返回其
Date形式对象 |
Date |
getDate(String name,
Date defaultValue)
解析全局配置参数,并且返回其
Date形式对象。 |
Date |
getDate(String name,
long defaultValue)
解析全局配置参数,并且返回其
Date形式对象。 |
Date |
getDate(String name,
String format)
解析全局配置参数,并且返回其
Date形式对象 |
Date |
getDate(String name,
String format,
Date defaultValue)
解析全局配置参数,并且返回其
Date形式对象。 |
Date |
getDate(String name,
String format,
long defaultValue)
解析全局配置参数,并且返回其
Date形式对象。 |
Date[] |
getDateArray(String name)
解析全局配置参数,并且返回其
Date形式对象 |
Date[] |
getDateArray(String name,
Date defaultValue)
解析全局配置参数,并且返回其
Date形式对象。 |
Date[] |
getDateArray(String name,
long defaultValue)
解析全局配置参数,并且返回其
Date形式对象。 |
Date[] |
getDateArray(String name,
String format)
解析全局配置参数,并且返回其
Date形式对象 |
Date[] |
getDateArray(String name,
String format,
Date defaultValue)
解析全局配置参数,并且返回其
Date形式对象。 |
Date[] |
getDateArray(String name,
String format,
long defaultValue)
解析全局配置参数,并且返回其
Date形式对象。 |
String |
getDirectoryPath(String name)
解析全局配置参数,并且返回字符串(用于表示目录,结尾带‘/’)
|
String |
getDirectoryPath(String name,
String defaultValue)
解析全局配置参数,并且返回字符串(用于表示目录,结尾带‘/’)。
|
String[] |
getDirectoryPathArray(String name)
解析全局配置参数,并且返回字符串(用于表示目录,结尾带‘/’)
|
String[] |
getDirectoryPathArray(String name,
String defaultValue)
解析全局配置参数,并且返回字符串(用于表示目录,结尾带‘/’)。
|
Double |
getDouble(String name)
解析全局配置参数,并且返回其
Double形式对象 |
Double |
getDouble(String name,
Double defaultValue)
解析全局配置参数,并且返回其
Double形式对象。 |
Double[] |
getDoubleArray(String name)
解析全局配置参数,并且返回其
Double形式对象 |
Double[] |
getDoubleArray(String name,
Double defaultValue)
解析全局配置参数,并且返回其
Double形式对象。 |
<T extends Enum<?>> |
getEnum(String name,
Class<T> enmType)
解析全局配置参数,并且返回其
Enum形式对象 |
<T extends Enum<?>> |
getEnum(String name,
Class<T> enmType,
T defaultValue)
解析全局配置参数,并且返回其
Enum形式对象。 |
<T extends Enum<?>> |
getEnumArray(String name,
Class<T> enmType)
解析全局配置参数,并且返回其
Enum形式对象 |
<T extends Enum<?>> |
getEnumArray(String name,
Class<T> enmType,
T defaultValue)
解析全局配置参数,并且返回其
Enum形式对象。 |
String |
getEnv(String name)
获取环境变量。
|
String[] |
getEnvNames() |
String |
getFilePath(String name)
解析全局配置参数,并且返回字符串(用于表示文件,结尾不带‘/’)
|
String |
getFilePath(String name,
String defaultValue)
解析全局配置参数,并且返回字符串(用于表示文件,结尾不带‘/’)。
|
String[] |
getFilePathArray(String name)
解析全局配置参数,并且返回字符串(用于表示文件,结尾不带‘/’)
|
String[] |
getFilePathArray(String name,
String defaultValue)
解析全局配置参数,并且返回字符串(用于表示文件,结尾不带‘/’)。
|
Float |
getFloat(String name)
解析全局配置参数,并且返回其
Float形式对象 |
Float |
getFloat(String name,
Float defaultValue)
解析全局配置参数,并且返回其
Float形式对象。 |
Float[] |
getFloatArray(String name)
解析全局配置参数,并且返回其
Float形式对象 |
Float[] |
getFloatArray(String name,
Float defaultValue)
解析全局配置参数,并且返回其
Float形式对象。 |
Integer |
getInteger(String name)
解析全局配置参数,并且返回其
Integer形式对象 |
Integer |
getInteger(String name,
Integer defaultValue)
解析全局配置参数,并且返回其
Integer形式对象。 |
Integer[] |
getIntegerArray(String name)
解析全局配置参数,并且返回其
Integer形式对象 |
Integer[] |
getIntegerArray(String name,
Integer defaultValue)
解析全局配置参数,并且返回其
Integer形式对象。 |
Long |
getLong(String name)
解析全局配置参数,并且返回其
Long形式对象 |
Long |
getLong(String name,
Long defaultValue)
解析全局配置参数,并且返回其
Long形式对象。 |
Long[] |
getLongArray(String name)
解析全局配置参数,并且返回其
Long形式对象 |
Long[] |
getLongArray(String name,
Long defaultValue)
解析全局配置参数,并且返回其
Long形式对象。 |
SettingNode |
getNode(String name)
解析全局配置参数,并且返回其
SettingNode形式对象 |
SettingNode[] |
getNodeArray(String name)
解析全局配置参数,并且返回其
SettingNode形式对象 |
String[] |
getSettingArray() |
protected Settings |
getSettings() |
Settings |
getSettings(String namespace)
获取指在某个特定命名空间下的Settings接口对象
|
Short |
getShort(String name)
解析全局配置参数,并且返回其
Short形式对象 |
Short |
getShort(String name,
Short defaultValue)
解析全局配置参数,并且返回其
Short形式对象。 |
Short[] |
getShortArray(String name)
解析全局配置参数,并且返回其
Short形式对象 |
Short[] |
getShortArray(String name,
Short defaultValue)
解析全局配置参数,并且返回其
Short形式对象。 |
String |
getString(String name)
解析全局配置参数,并且返回其
String形式对象 |
String |
getString(String name,
String defaultValue)
解析全局配置参数,并且返回其
String形式对象。 |
String[] |
getStringArray(String name)
解析全局配置参数,并且返回其
String形式对象 |
String[] |
getStringArray(String name,
String defaultValue)
解析全局配置参数,并且返回其
String形式对象。 |
void |
refresh()
如果配置的值采用了表达式,那么 refresh 会计算它们
|
void |
removeEnv(String name)
删除环境变量,该方法从内部Map删除所保存的环境变量,这样做的目的是为了避免影响JVM正常运行。
|
void |
removeSetting(String key)
将整个配置项的多个值全部删除(全部命名空间)
|
void |
removeSetting(String key,
String namespace)
将整个配置项的多个值全部删除
|
void |
setSetting(String key,
Object value)
设置参数,如果出现多个值,则会覆盖。
|
void |
setSetting(String key,
Object value,
String namespace)
设置参数,如果出现多个值,则会覆盖
|
String |
toString() |
public SettingsWrap(Settings settings)
protected Settings getSettings()
public String[] getSettingArray()
getSettingArray 在接口中 Settingspublic Settings getSettings(String namespace)
SettingsgetSettings 在接口中 Settingspublic void refresh()
throws IOException
Settingsrefresh 在接口中 SettingsIOExceptionpublic void setSetting(String key, Object value)
SettingssetSetting 在接口中 SettingsSettings.DefaultNameSpacepublic void setSetting(String key, Object value, String namespace)
SettingssetSetting 在接口中 Settingspublic void addSetting(String key, Object value, String namespace)
SettingsaddSetting 在接口中 Settingspublic void removeSetting(String key)
SettingsremoveSetting 在接口中 Settingspublic void removeSetting(String key, String namespace)
SettingsremoveSetting 在接口中 Settingspublic void addSetting(String key, Object var)
SettingsaddSetting 在接口中 Settingspublic String evalSetting(String evalString)
SettingsevalSetting 在接口中 Settingspublic Character getChar(String name, Character defaultValue)
SettingsCharacter形式对象。第二个参数为默认值public String getString(String name, String defaultValue)
SettingsString形式对象。第二个参数为默认值public Boolean getBoolean(String name)
SettingsBoolean形式对象getBoolean 在接口中 Settingspublic Boolean getBoolean(String name, Boolean defaultValue)
SettingsBoolean形式对象。第二个参数为默认值getBoolean 在接口中 Settingspublic Short getShort(String name, Short defaultValue)
SettingsShort形式对象。第二个参数为默认值public Integer getInteger(String name)
SettingsInteger形式对象getInteger 在接口中 Settingspublic Integer getInteger(String name, Integer defaultValue)
SettingsInteger形式对象。第二个参数为默认值getInteger 在接口中 Settingspublic Long getLong(String name, Long defaultValue)
SettingsLong形式对象。第二个参数为默认值public Float getFloat(String name, Float defaultValue)
SettingsFloat形式对象。第二个参数为默认值public Double getDouble(String name, Double defaultValue)
SettingsDouble形式对象。第二个参数为默认值public Date getDate(String name, Date defaultValue)
SettingsDate形式对象。第二个参数为默认值public Date getDate(String name, long defaultValue)
SettingsDate形式对象。第二个参数为默认值public Date getDate(String name, String format, Date defaultValue)
SettingsDate形式对象。第三个参数为默认值public Date getDate(String name, String format, long defaultValue)
SettingsDate形式对象。第三个参数为默认值public <T extends Enum<?>> T getEnum(String name, Class<T> enmType)
SettingsEnum形式对象public <T extends Enum<?>> T getEnum(String name, Class<T> enmType, T defaultValue)
SettingsEnum形式对象。第三个参数为默认值public String getFilePath(String name)
SettingsgetFilePath 在接口中 Settingspublic String getFilePath(String name, String defaultValue)
SettingsgetFilePath 在接口中 Settingspublic String getDirectoryPath(String name)
SettingsgetDirectoryPath 在接口中 Settingspublic String getDirectoryPath(String name, String defaultValue)
SettingsgetDirectoryPath 在接口中 Settingspublic SettingNode getNode(String name)
SettingsSettingNode形式对象public Character[] getCharArray(String name)
SettingsCharacter形式对象getCharArray 在接口中 Settingspublic Character[] getCharArray(String name, Character defaultValue)
SettingsCharacter形式对象。第二个参数为默认值getCharArray 在接口中 Settingspublic String[] getStringArray(String name)
SettingsString形式对象getStringArray 在接口中 Settingspublic String[] getStringArray(String name, String defaultValue)
SettingsString形式对象。第二个参数为默认值getStringArray 在接口中 Settingspublic Boolean[] getBooleanArray(String name)
SettingsBoolean形式对象getBooleanArray 在接口中 Settingspublic Boolean[] getBooleanArray(String name, Boolean defaultValue)
SettingsBoolean形式对象。第二个参数为默认值getBooleanArray 在接口中 Settingspublic Short[] getShortArray(String name)
SettingsShort形式对象getShortArray 在接口中 Settingspublic Short[] getShortArray(String name, Short defaultValue)
SettingsShort形式对象。第二个参数为默认值getShortArray 在接口中 Settingspublic Integer[] getIntegerArray(String name)
SettingsInteger形式对象getIntegerArray 在接口中 Settingspublic Integer[] getIntegerArray(String name, Integer defaultValue)
SettingsInteger形式对象。第二个参数为默认值getIntegerArray 在接口中 Settingspublic Long[] getLongArray(String name)
SettingsLong形式对象getLongArray 在接口中 Settingspublic Long[] getLongArray(String name, Long defaultValue)
SettingsLong形式对象。第二个参数为默认值getLongArray 在接口中 Settingspublic Float[] getFloatArray(String name)
SettingsFloat形式对象getFloatArray 在接口中 Settingspublic Float[] getFloatArray(String name, Float defaultValue)
SettingsFloat形式对象。第二个参数为默认值getFloatArray 在接口中 Settingspublic Double[] getDoubleArray(String name)
SettingsDouble形式对象getDoubleArray 在接口中 Settingspublic Double[] getDoubleArray(String name, Double defaultValue)
SettingsDouble形式对象。第二个参数为默认值getDoubleArray 在接口中 Settingspublic Date[] getDateArray(String name)
SettingsDate形式对象getDateArray 在接口中 Settingspublic Date[] getDateArray(String name, Date defaultValue)
SettingsDate形式对象。第二个参数为默认值getDateArray 在接口中 Settingspublic Date[] getDateArray(String name, long defaultValue)
SettingsDate形式对象。第二个参数为默认值getDateArray 在接口中 Settingspublic Date[] getDateArray(String name, String format)
SettingsDate形式对象getDateArray 在接口中 Settingspublic Date[] getDateArray(String name, String format, Date defaultValue)
SettingsDate形式对象。第三个参数为默认值getDateArray 在接口中 Settingspublic Date[] getDateArray(String name, String format, long defaultValue)
SettingsDate形式对象。第三个参数为默认值getDateArray 在接口中 Settingspublic <T extends Enum<?>> T[] getEnumArray(String name, Class<T> enmType)
SettingsEnum形式对象getEnumArray 在接口中 Settingspublic <T extends Enum<?>> T[] getEnumArray(String name, Class<T> enmType, T defaultValue)
SettingsEnum形式对象。第三个参数为默认值getEnumArray 在接口中 Settingspublic String[] getFilePathArray(String name)
SettingsgetFilePathArray 在接口中 Settingspublic String[] getFilePathArray(String name, String defaultValue)
SettingsgetFilePathArray 在接口中 Settingspublic String[] getDirectoryPathArray(String name)
SettingsgetDirectoryPathArray 在接口中 Settingspublic String[] getDirectoryPathArray(String name, String defaultValue)
SettingsgetDirectoryPathArray 在接口中 Settingspublic SettingNode[] getNodeArray(String name)
SettingsSettingNode形式对象getNodeArray 在接口中 Settingspublic String[] getEnvNames()
getEnvNames 在接口中 Settingspublic void addEnv(String name, String value)
Settingspublic void removeEnv(String name)
Settings[Web Site]