public final class Props extends Properties implements BasicTypeGetter<String>, OptBasicTypeGetter<String>
defaults| 构造器和说明 |
|---|
Props(File propertiesFile)
构造
|
Props(String pathBaseClassLoader)
构造,使用相对于Class文件根目录的相对路径
|
Props(String path,
Class<?> clazz)
构造,相对于classes读取文件
|
Props(URL propertiesUrl)
构造,使用URL读取
|
| 限定符和类型 | 方法和说明 |
|---|---|
BigDecimal |
getBigDecimal(String key)
获取BigDecimal型属性值
|
BigDecimal |
getBigDecimal(String key,
BigDecimal defaultValue)
获取BigDecimal型属性值
若获得的值为不可见字符,使用默认值 |
BigInteger |
getBigInteger(String key)
获取BigInteger型属性值
|
BigInteger |
getBigInteger(String key,
BigInteger defaultValue)
获取BigInteger型属性值
若获得的值为不可见字符,使用默认值 |
Boolean |
getBool(String key)
获取boolean型属性值
|
Boolean |
getBool(String key,
Boolean defaultValue)
获取boolean型属性值
若获得的值为不可见字符,使用默认值 |
Byte |
getByte(String key)
获取byte型属性值
|
Byte |
getByte(String key,
Byte defaultValue)
获取byte型属性值
若获得的值为不可见字符,使用默认值 |
Character |
getChar(String key)
获取char型属性值
|
Character |
getChar(String key,
Character defaultValue)
获取char型属性值
若获得的值为不可见字符,使用默认值 |
Double |
getDouble(String key)
获取double型属性值
|
Double |
getDouble(String key,
Double defaultValue)
获取double型属性值
若获得的值为不可见字符,使用默认值 |
Float |
getFloat(String key)
获取float型属性值
|
Float |
getFloat(String key,
Float defaultValue)
获取float型属性值
若获得的值为不可见字符,使用默认值 |
Integer |
getInt(String key)
获取int型属性值
|
Integer |
getInt(String key,
Integer defaultValue)
获取int型属性值
若获得的值为不可见字符,使用默认值 |
Long |
getLong(String key)
获取long型属性值
|
Long |
getLong(String key,
Long defaultValue)
获取Long型属性值
若获得的值为不可见字符,使用默认值 |
Object |
getObj(String key)
获取Object属性值
|
Object |
getObj(String key,
Object defaultValue)
获取Object属性值
|
static Properties |
getProp(String resource)
获得Classpath下的Properties文件
|
Short |
getShort(String key)
获取short型属性值
|
Short |
getShort(String key,
Short defaultValue)
获取short型属性值
若获得的值为不可见字符,使用默认值 |
String |
getStr(String key)
获取字符串型属性值
|
String |
getStr(String key,
String defaultValue)
获取字符串型属性值
若获得的值为不可见字符,使用默认值 |
void |
load(URL propertiesFileUrl)
初始化配置文件
|
void |
reload()
重新加载配置文件
|
void |
setProperty(String key,
Object value)
设置值,无给定键创建之。
|
void |
store(String absolutePath)
持久化当前设置,会覆盖掉之前的设置
|
void |
store(String path,
Class<?> clazz)
存储当前设置,会覆盖掉以前的设置
|
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNamespublic Props(String pathBaseClassLoader)
pathBaseClassLoader - 相对路径(相对于当前项目的classes路径)public Props(File propertiesFile)
propertiesFile - 配置文件对象public Props(URL propertiesUrl)
propertiesUrl - 属性文件路径public static Properties getProp(String resource)
resource - 资源(相对Classpath的路径)public void load(URL propertiesFileUrl)
propertiesFileUrl - 配置文件URLpublic void reload()
public Object getObj(String key, Object defaultValue)
OptBasicTypeGettergetObj 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public Object getObj(String key)
BasicTypeGettergetObj 在接口中 BasicTypeGetter<String>key - 属性名public String getStr(String key, String defaultValue)
OptBasicTypeGettergetStr 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public String getStr(String key)
BasicTypeGettergetStr 在接口中 BasicTypeGetter<String>key - 属性名public Integer getInt(String key, Integer defaultValue)
OptBasicTypeGettergetInt 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public Integer getInt(String key)
BasicTypeGettergetInt 在接口中 BasicTypeGetter<String>key - 属性名public Boolean getBool(String key, Boolean defaultValue)
OptBasicTypeGettergetBool 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public Boolean getBool(String key)
BasicTypeGettergetBool 在接口中 BasicTypeGetter<String>key - 属性名public Long getLong(String key, Long defaultValue)
OptBasicTypeGettergetLong 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public Long getLong(String key)
BasicTypeGettergetLong 在接口中 BasicTypeGetter<String>key - 属性名public Character getChar(String key, Character defaultValue)
OptBasicTypeGettergetChar 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public Character getChar(String key)
BasicTypeGettergetChar 在接口中 BasicTypeGetter<String>key - 属性名public Float getFloat(String key)
BasicTypeGettergetFloat 在接口中 BasicTypeGetter<String>key - 属性名public Float getFloat(String key, Float defaultValue)
OptBasicTypeGettergetFloat 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public Double getDouble(String key, Double defaultValue) throws NumberFormatException
OptBasicTypeGettergetDouble 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值NumberFormatExceptionpublic Double getDouble(String key) throws NumberFormatException
BasicTypeGettergetDouble 在接口中 BasicTypeGetter<String>key - 属性名NumberFormatExceptionpublic Short getShort(String key, Short defaultValue)
OptBasicTypeGettergetShort 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public Short getShort(String key)
BasicTypeGettergetShort 在接口中 BasicTypeGetter<String>key - 属性名public Byte getByte(String key, Byte defaultValue)
OptBasicTypeGettergetByte 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public Byte getByte(String key)
BasicTypeGettergetByte 在接口中 BasicTypeGetter<String>key - 属性名public BigDecimal getBigDecimal(String key, BigDecimal defaultValue)
OptBasicTypeGettergetBigDecimal 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public BigDecimal getBigDecimal(String key)
BasicTypeGettergetBigDecimal 在接口中 BasicTypeGetter<String>key - 属性名public BigInteger getBigInteger(String key, BigInteger defaultValue)
OptBasicTypeGettergetBigInteger 在接口中 OptBasicTypeGetter<String>key - 属性名defaultValue - 默认值public BigInteger getBigInteger(String key)
BasicTypeGettergetBigInteger 在接口中 BasicTypeGetter<String>key - 属性名public void setProperty(String key, Object value)
key - 属性键value - 属性值public void store(String absolutePath)
absolutePath - 设置文件的绝对路径Copyright © 2016. All rights reserved.