public abstract class AbstractSettings extends Object implements Settings
DefaultNameSpace| 构造器和说明 |
|---|
AbstractSettings() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addEnv(String name,
String value)
添加环境变量,添加的环境变量并不会影响到系统环境变量,它会使用内部Map保存环境变量从而避免影响JVM正常运行。
|
protected abstract Map<String,String> |
envMap() |
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)
解析全局配置参数,并且返回其
File形式对象(用于表示目录)。 |
String |
getDirectoryPath(String name,
String defaultValue)
解析全局配置参数,并且返回其
File形式对象(用于表示目录)。 |
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)
解析全局配置参数,并且返回其
Date形式对象(用于表示文件)。 |
String |
getFilePath(String name,
String defaultValue)
解析全局配置参数,并且返回其
Date形式对象(用于表示文件)。 |
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形式对象 |
Object |
getObject(String name)
解析全局配置参数,并且返回其
Object形式对象。 |
Object |
getObject(String name,
Object defaultValue)
解析全局配置参数,并且返回其
Object形式对象。 |
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形式对象。 |
<T> T |
getToType(String name,
Class<T> toType)
解析全局配置参数,并且返回toType参数指定的类型。
|
abstract <T> T |
getToType(String name,
Class<T> toType,
T defaultValue)
解析全局配置参数,并且返回toType参数指定的类型。
|
<T> T[] |
getToTypeArray(String name,
Class<T> toType) |
abstract <T> T[] |
getToTypeArray(String name,
Class<T> toType,
T defaultValue) |
void |
removeEnv(String name)
删除环境变量,该方法从内部Map删除所保存的环境变量,这样做的目的是为了避免影响JVM正常运行。
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddSetting, addSetting, evalSetting, getSettingArray, getSettings, refresh, removeSetting, removeSetting, setSetting, setSettingpublic abstract <T> T getToType(String name, Class<T> toType, T defaultValue)
public Object getObject(String name, Object defaultValue)
Object形式对象。第二个参数为默认值。public Character getChar(String name, Character defaultValue)
Character形式对象。第二个参数为默认值。public Character[] getCharArray(String name)
SettingsCharacter形式对象getCharArray 在接口中 Settingspublic Character[] getCharArray(String name, Character defaultValue)
SettingsCharacter形式对象。第二个参数为默认值getCharArray 在接口中 Settingspublic String getString(String name, String defaultValue)
String形式对象。第二个参数为默认值。public String[] getStringArray(String name)
SettingsString形式对象getStringArray 在接口中 Settingspublic String[] getStringArray(String name, String defaultValue)
SettingsString形式对象。第二个参数为默认值getStringArray 在接口中 Settingspublic Boolean getBoolean(String name)
Boolean形式对象。getBoolean 在接口中 Settingspublic Boolean getBoolean(String name, Boolean defaultValue)
Boolean形式对象。第二个参数为默认值。getBoolean 在接口中 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 getInteger(String name)
Integer形式对象。getInteger 在接口中 Settingspublic Integer getInteger(String name, Integer defaultValue)
Integer形式对象。第二个参数为默认值。getInteger 在接口中 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 getDouble(String name, Double defaultValue)
Double形式对象。第二个参数为默认值。public Double[] getDoubleArray(String name)
SettingsDouble形式对象getDoubleArray 在接口中 Settingspublic Double[] getDoubleArray(String name, Double defaultValue)
SettingsDouble形式对象。第二个参数为默认值getDoubleArray 在接口中 Settingspublic Date getDate(String name, String format, long defaultValue)
Date形式对象。第二个参数为默认值。public Date getDate(String name, String format, Date defaultValue)
Date形式对象。第二个参数为默认值。public 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, long defaultValue)
SettingsDate形式对象。第三个参数为默认值getDateArray 在接口中 Settingspublic Date[] getDateArray(String name, String format, Date defaultValue)
SettingsDate形式对象。第三个参数为默认值getDateArray 在接口中 Settingspublic <T extends Enum<?>> T getEnum(String name, Class<T> enmType)
Enum形式对象。第二个参数为默认值。public <T extends Enum<?>> T getEnum(String name, Class<T> enmType, T defaultValue)
Enum形式对象。第二个参数为默认值。public <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 getFilePath(String name)
Date形式对象(用于表示文件)。第二个参数为默认值。getFilePath 在接口中 Settingspublic String getFilePath(String name, String defaultValue)
Date形式对象(用于表示文件)。第二个参数为默认值。getFilePath 在接口中 Settingspublic String getDirectoryPath(String name)
File形式对象(用于表示目录)。第二个参数为默认值。getDirectoryPath 在接口中 Settingspublic String getDirectoryPath(String name, String defaultValue)
File形式对象(用于表示目录)。第二个参数为默认值。getDirectoryPath 在接口中 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 getNode(String name)
SettingNode形式对象。public 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]