public class Configuration extends java.util.Properties
Constructor and Description |
---|
Configuration() |
Configuration(java.lang.ClassLoader classLoader,
java.lang.String propFile)
使用指定的ClassLoader加载properties文件propFile
|
Configuration(java.io.File propFile)
从
File 构造对象 |
Configuration(java.util.Properties defaults) |
Configuration(java.net.URL url) |
Modifier and Type | Method and Description |
---|---|
java.util.Properties |
changedProperties(java.util.Properties out)
返回如果指定了
Properties.defaults ,则返回所有相对增加或修改的值否则返回所有值 |
java.lang.String |
getPrefix() |
java.lang.String |
getProperty(java.lang.String key) |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue) |
<T> T |
getPropertyBaseType(java.lang.String key,
T defaultValue)
读取指定的key,将之转换成与defaultValue类型相同的对象,如果key不存在或转换出错则返回defaultValue
|
java.lang.Boolean |
getPropertyBoolean(java.lang.String key) |
java.lang.Boolean |
getPropertyBoolean(java.lang.String key,
java.lang.Boolean defaultValue) |
java.lang.Byte |
getPropertyByte(java.lang.String key) |
java.lang.Byte |
getPropertyByte(java.lang.String key,
java.lang.Byte defaultValue) |
java.lang.Double |
getPropertyDouble(java.lang.String key) |
java.lang.Double |
getPropertyDouble(java.lang.String key,
java.lang.Double defaultValue) |
java.lang.Float |
getPropertyFloat(java.lang.String key) |
java.lang.Float |
getPropertyFloat(java.lang.String key,
java.lang.Float defaultValue) |
java.lang.Integer |
getPropertyInteger(java.lang.String key) |
java.lang.Integer |
getPropertyInteger(java.lang.String key,
java.lang.Integer defaultValue) |
java.lang.Long |
getPropertyLong(java.lang.String key) |
java.lang.Long |
getPropertyLong(java.lang.String key,
java.lang.Long defaultValue) |
java.lang.Short |
getPropertyShort(java.lang.String key) |
java.lang.Short |
getPropertyShort(java.lang.String key,
java.lang.Short defaultValue) |
Configuration |
resetPrefix()
设置
prefixs 空 |
Configuration |
setPrefix(java.lang.String prefix)
如果参数为null,则prefix设置为""
|
java.lang.Object |
setProperty(java.lang.String key,
java.lang.String value) |
java.lang.Boolean |
setPropertyBoolean(java.lang.String key,
java.lang.Boolean value) |
void |
setPropertyBooleanIfAbsent(java.lang.String key,
java.lang.Boolean value) |
java.lang.Byte |
setPropertyByte(java.lang.String key,
java.lang.Byte value) |
void |
setPropertyByteIfAbsent(java.lang.String key,
java.lang.Byte value) |
java.lang.Double |
setPropertyDouble(java.lang.String key,
java.lang.Double value) |
void |
setPropertyDoubleIfAbsent(java.lang.String key,
java.lang.Double value) |
java.lang.Float |
setPropertyFloat(java.lang.String key,
java.lang.Float value) |
void |
setPropertyFloatIfAbsent(java.lang.String key,
java.lang.Float value) |
void |
setPropertyIfAbsent(java.lang.String key,
java.lang.String value) |
java.lang.Integer |
setPropertyInteger(java.lang.String key,
java.lang.Integer value) |
void |
setPropertyIntegerIfAbsent(java.lang.String key,
java.lang.Integer value) |
java.lang.Long |
setPropertyLong(java.lang.String key,
java.lang.Long value) |
void |
setPropertyLongIfAbsent(java.lang.String key,
java.lang.Long value) |
java.lang.Short |
setPropertyShort(java.lang.String key,
java.lang.Short value) |
void |
setPropertyShortIfAbsent(java.lang.String key,
java.lang.Short value) |
list, list, load, load, loadFromXML, propertyNames, save, store, store, storeToXML, storeToXML, stringPropertyNames
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keys, keySet, merge, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, toString, values
public Configuration(java.lang.ClassLoader classLoader, java.lang.String propFile) throws java.io.IOException
classLoader
- propFile
- java.io.IOException
configure(URL)
public Configuration(java.io.File propFile) throws java.io.IOException
File
构造对象propFile
- java.io.IOException
public Configuration()
public Configuration(java.util.Properties defaults)
public Configuration(java.net.URL url) throws java.io.IOException
url
- java.io.IOException
public java.lang.String getProperty(java.lang.String key)
getProperty
in class java.util.Properties
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
getProperty
in class java.util.Properties
public java.lang.Object setProperty(java.lang.String key, java.lang.String value)
setProperty
in class java.util.Properties
public <T> T getPropertyBaseType(java.lang.String key, T defaultValue)
key
- defaultValue
- 缺省值public java.lang.Boolean getPropertyBoolean(java.lang.String key)
public java.lang.Boolean getPropertyBoolean(java.lang.String key, java.lang.Boolean defaultValue)
public java.lang.Byte getPropertyByte(java.lang.String key)
public java.lang.Byte getPropertyByte(java.lang.String key, java.lang.Byte defaultValue)
public java.lang.Double getPropertyDouble(java.lang.String key)
public java.lang.Double getPropertyDouble(java.lang.String key, java.lang.Double defaultValue)
public java.lang.Float getPropertyFloat(java.lang.String key)
public java.lang.Float getPropertyFloat(java.lang.String key, java.lang.Float defaultValue)
public java.lang.Integer getPropertyInteger(java.lang.String key)
public java.lang.Integer getPropertyInteger(java.lang.String key, java.lang.Integer defaultValue)
public java.lang.Long getPropertyLong(java.lang.String key)
public java.lang.Long getPropertyLong(java.lang.String key, java.lang.Long defaultValue)
public java.lang.Short getPropertyShort(java.lang.String key)
public java.lang.Short getPropertyShort(java.lang.String key, java.lang.Short defaultValue)
public java.lang.Boolean setPropertyBoolean(java.lang.String key, java.lang.Boolean value)
public java.lang.Byte setPropertyByte(java.lang.String key, java.lang.Byte value)
public java.lang.Double setPropertyDouble(java.lang.String key, java.lang.Double value)
public java.lang.Float setPropertyFloat(java.lang.String key, java.lang.Float value)
public java.lang.Integer setPropertyInteger(java.lang.String key, java.lang.Integer value)
public java.lang.Long setPropertyLong(java.lang.String key, java.lang.Long value)
public java.lang.Short setPropertyShort(java.lang.String key, java.lang.Short value)
public void setPropertyBooleanIfAbsent(java.lang.String key, java.lang.Boolean value)
public void setPropertyIfAbsent(java.lang.String key, java.lang.String value)
public void setPropertyByteIfAbsent(java.lang.String key, java.lang.Byte value)
public void setPropertyDoubleIfAbsent(java.lang.String key, java.lang.Double value)
public void setPropertyFloatIfAbsent(java.lang.String key, java.lang.Float value)
public void setPropertyIntegerIfAbsent(java.lang.String key, java.lang.Integer value)
public void setPropertyLongIfAbsent(java.lang.String key, java.lang.Long value)
public void setPropertyShortIfAbsent(java.lang.String key, java.lang.Short value)
public Configuration setPrefix(java.lang.String prefix)
prefix
- 要设置的 prefixpublic Configuration resetPrefix()
prefixs
空public java.lang.String getPrefix()
public java.util.Properties changedProperties(java.util.Properties out)
Properties.defaults
,则返回所有相对增加或修改的值out
- 输出对象,可为nullCopyright © 2019. All rights reserved.