public class PropertiesHelper
extends java.lang.Object
使用1:
public class ConnectionUtils {
static Properties properties = new Properties();
// ... do load properties
// delegate to properties
static PropertiesHelper props = new PropertiesHelper(properties);
public static Connection getConnection() {
// use getRequiredProperty()
DriverManager.getConnection(props.getRequiredString("jdbc.url"));
}
}
指定是否搜索系统属性:
new PropertiesHelper(properties,PropertiesHelper.SYSTEM_PROPERTIES_MODE_OVERRIDE)
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
SYSTEM_PROPERTIES_MODE_FALLBACK
Check system properties if not resolvable in the specified properties.
|
static int |
SYSTEM_PROPERTIES_MODE_NEVER
Never check system properties.
|
static int |
SYSTEM_PROPERTIES_MODE_OVERRIDE
Check system properties first, before trying the specified properties.
|
| 构造器和说明 |
|---|
PropertiesHelper(java.util.Properties p) |
PropertiesHelper(java.util.Properties p,
int systemPropertiesMode) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear() |
boolean |
contains(java.lang.Object value) |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Enumeration<java.lang.Object> |
elements() |
java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> |
entrySet() |
java.lang.Object |
get(java.lang.Object key) |
java.lang.String |
getAndTryFromSystem(java.lang.String key)
尝试从System.getProperty(key)及System.getenv(key)得到值
|
java.lang.Boolean |
getBoolean(java.lang.String key) |
boolean |
getBoolean(java.lang.String key,
boolean defaultValue) |
java.lang.Double |
getDouble(java.lang.String key) |
double |
getDouble(java.lang.String key,
double defaultValue) |
java.lang.Float |
getFloat(java.lang.String key) |
float |
getFloat(java.lang.String key,
float defaultValue) |
int |
getInt(java.lang.String key,
int defaultValue) |
int[] |
getIntArray(java.lang.String key) |
java.lang.Integer |
getInteger(java.lang.String key) |
java.lang.Long |
getLong(java.lang.String key) |
long |
getLong(java.lang.String key,
long defaultValue) |
java.lang.String |
getNullIfBlank(java.lang.String key) |
java.lang.String |
getNullIfEmpty(java.lang.String key) |
java.util.Properties |
getProperties() |
java.lang.String |
getProperty(java.lang.String key) |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue)
delegate method start
|
boolean |
getRequiredBoolean(java.lang.String key) |
java.lang.Double |
getRequiredDouble(java.lang.String key) |
java.lang.Float |
getRequiredFloat(java.lang.String key) |
int |
getRequiredInt(java.lang.String key) |
java.lang.Long |
getRequiredLong(java.lang.String key) |
java.lang.String |
getRequiredString(java.lang.String key) |
java.util.Properties |
getStartsWithProperties(java.lang.String prefix) |
java.lang.String[] |
getStringArray(java.lang.String key) |
boolean |
isEmpty() |
java.util.Enumeration<java.lang.Object> |
keys() |
java.util.Set<java.lang.Object> |
keySet() |
void |
list(java.io.PrintStream out) |
void |
list(java.io.PrintWriter out) |
void |
load(java.io.InputStream inStream) |
void |
loadFromXML(java.io.InputStream in) |
java.util.Enumeration<?> |
propertyNames() |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
void |
putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> t) |
java.lang.Object |
remove(java.lang.Object key) |
void |
save(java.io.OutputStream out,
java.lang.String comments)
已过时。
|
void |
setProperties(java.util.Properties props) |
java.lang.Object |
setProperty(java.lang.String key,
boolean value) |
java.lang.Object |
setProperty(java.lang.String key,
double value) |
java.lang.Object |
setProperty(java.lang.String key,
float value) |
java.lang.Object |
setProperty(java.lang.String key,
int value)
setProperty(String key,int value) ... start
|
java.lang.Object |
setProperty(java.lang.String key,
long value) |
java.lang.Object |
setProperty(java.lang.String key,
java.lang.String value) |
int |
size() |
void |
store(java.io.OutputStream out,
java.lang.String comments) |
void |
storeToXML(java.io.OutputStream os,
java.lang.String comment) |
void |
storeToXML(java.io.OutputStream os,
java.lang.String comment,
java.lang.String encoding) |
java.lang.String |
toString() |
java.util.Collection<java.lang.Object> |
values() |
public static final int SYSTEM_PROPERTIES_MODE_NEVER
public static final int SYSTEM_PROPERTIES_MODE_FALLBACK
public static final int SYSTEM_PROPERTIES_MODE_OVERRIDE
public PropertiesHelper(java.util.Properties p)
public PropertiesHelper(java.util.Properties p,
int systemPropertiesMode)
public java.util.Properties getProperties()
public void setProperties(java.util.Properties props)
public java.lang.String getRequiredString(java.lang.String key)
public java.lang.String getNullIfBlank(java.lang.String key)
public java.lang.String getNullIfEmpty(java.lang.String key)
public java.lang.String getAndTryFromSystem(java.lang.String key)
public java.lang.Integer getInteger(java.lang.String key)
public int getInt(java.lang.String key,
int defaultValue)
public int getRequiredInt(java.lang.String key)
public java.lang.Long getLong(java.lang.String key)
public long getLong(java.lang.String key,
long defaultValue)
public java.lang.Long getRequiredLong(java.lang.String key)
public java.lang.Boolean getBoolean(java.lang.String key)
public boolean getBoolean(java.lang.String key,
boolean defaultValue)
public boolean getRequiredBoolean(java.lang.String key)
public java.lang.Float getFloat(java.lang.String key)
public float getFloat(java.lang.String key,
float defaultValue)
public java.lang.Float getRequiredFloat(java.lang.String key)
public java.lang.Double getDouble(java.lang.String key)
public double getDouble(java.lang.String key,
double defaultValue)
public java.lang.Double getRequiredDouble(java.lang.String key)
public java.lang.Object setProperty(java.lang.String key,
int value)
public java.lang.Object setProperty(java.lang.String key,
long value)
public java.lang.Object setProperty(java.lang.String key,
float value)
public java.lang.Object setProperty(java.lang.String key,
double value)
public java.lang.Object setProperty(java.lang.String key,
boolean value)
public java.lang.String[] getStringArray(java.lang.String key)
public int[] getIntArray(java.lang.String key)
public java.util.Properties getStartsWithProperties(java.lang.String prefix)
public java.lang.String getProperty(java.lang.String key,
java.lang.String defaultValue)
public java.lang.String getProperty(java.lang.String key)
public java.lang.Object setProperty(java.lang.String key,
java.lang.String value)
public void clear()
public java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet()
public java.util.Enumeration<?> propertyNames()
public boolean contains(java.lang.Object value)
public boolean containsKey(java.lang.Object key)
public boolean containsValue(java.lang.Object value)
public java.util.Enumeration<java.lang.Object> elements()
public java.lang.Object get(java.lang.Object key)
public boolean isEmpty()
public java.util.Enumeration<java.lang.Object> keys()
public java.util.Set<java.lang.Object> keySet()
public void list(java.io.PrintStream out)
public void list(java.io.PrintWriter out)
public void load(java.io.InputStream inStream)
throws java.io.IOException
java.io.IOExceptionpublic void loadFromXML(java.io.InputStream in)
throws java.io.IOException,
java.util.InvalidPropertiesFormatException
java.io.IOExceptionjava.util.InvalidPropertiesFormatExceptionpublic java.lang.Object put(java.lang.Object key,
java.lang.Object value)
public void putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> t)
public java.lang.Object remove(java.lang.Object key)
public void save(java.io.OutputStream out,
java.lang.String comments)
public int size()
public void store(java.io.OutputStream out,
java.lang.String comments)
throws java.io.IOException
java.io.IOExceptionpublic void storeToXML(java.io.OutputStream os,
java.lang.String comment,
java.lang.String encoding)
throws java.io.IOException
java.io.IOExceptionpublic void storeToXML(java.io.OutputStream os,
java.lang.String comment)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Collection<java.lang.Object> values()
public java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2018. All Rights Reserved.