public final class SystemProperties
extends java.lang.Object
Title: T1开发框架
Description: 系统总的配置数据存放和读取
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
CONFIG_APPLICATION_ROOT_KEY |
static java.lang.String |
CONFIG_ENUM_EXPORT |
static java.lang.String |
CONFIG_INITIALIZER |
static java.lang.String |
CONFIG_LOGIN_ACTIVEX |
static java.lang.String |
CONFIG_LOGIN_AUTHENTICATION |
static java.lang.String |
CONFIG_LOGIN_INTERCEPTER |
static java.lang.String |
CONFIG_PAGINATE_PAGE_SIZE |
static java.lang.String |
CONFIG_RUNNING_MODE |
static java.lang.String |
CONFIG_SYSTEM_NAME |
protected static java.lang.String |
END_TOKEN |
protected static java.lang.String |
START_TOKEN |
限定符和类型 | 方法和说明 |
---|---|
boolean |
containsKey(java.lang.String key)
检测是否包含某个配置key
|
java.util.Properties |
getAllProperties()
返回所有的配置对
|
static <T> java.util.Map<java.lang.String,T> |
getBeansOfTypeAndSysConfig(java.lang.Class<T> type,
java.lang.String configKey) |
static SystemProperties |
getInstance() |
java.lang.Integer |
getIntegerProperty(java.lang.String key)
取得整型值
|
java.lang.Integer |
getIntegerProperty(java.lang.String key,
int defaultValue)
取得整型值
|
java.lang.String |
getProperty(java.lang.String key)
根据key得到value
|
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue)
根据key得到value,当value为
null 的时候返回defaultValue |
java.util.Map<java.lang.Object,java.lang.Object> |
getResponseHeader() |
void |
init(java.util.Properties props)
第一次加载时,初始化
|
void |
init(java.util.Properties props,
boolean replaceIfExist) |
static java.lang.String |
interpolateHelper(java.lang.String base,
java.util.Properties config)
匹配${...}
|
void |
printAll(java.util.Properties properties)
debug状态下输出全部
|
void |
put(java.lang.String key,
java.lang.String value)
设置系统属性
|
void |
putAll(java.util.Properties props)
批量设置系统属性
|
void |
putResponseHeader(java.util.Properties props) |
void |
save(java.lang.String key,
java.lang.String object)
保存配置
|
void |
setResponseHeader(java.util.Map<java.lang.Object,java.lang.Object> responseHeader) |
public static java.lang.String CONFIG_APPLICATION_ROOT_KEY
public static java.lang.String CONFIG_PAGINATE_PAGE_SIZE
public static java.lang.String CONFIG_SYSTEM_NAME
public static java.lang.String CONFIG_RUNNING_MODE
public static java.lang.String CONFIG_INITIALIZER
public static java.lang.String CONFIG_LOGIN_INTERCEPTER
public static java.lang.String CONFIG_LOGIN_AUTHENTICATION
public static java.lang.String CONFIG_LOGIN_ACTIVEX
public static java.lang.String CONFIG_ENUM_EXPORT
protected static final java.lang.String START_TOKEN
protected static final java.lang.String END_TOKEN
public static SystemProperties getInstance()
public java.util.Properties getAllProperties()
public java.lang.String getProperty(java.lang.String key)
key
- public java.lang.Integer getIntegerProperty(java.lang.String key)
key
- public java.lang.Integer getIntegerProperty(java.lang.String key, int defaultValue)
key
- defaultValue
- public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
null
的时候返回defaultValue
key
- defaultValue
- public boolean containsKey(java.lang.String key)
key
- public void init(java.util.Properties props)
props
- public void init(java.util.Properties props, boolean replaceIfExist)
public void put(java.lang.String key, java.lang.String value)
key
- 系统属性keyvalue
- 系统属性值public void putAll(java.util.Properties props)
props
- 批量设置的属性对象public void printAll(java.util.Properties properties)
public void save(java.lang.String key, java.lang.String object)
key
- object
- public static java.lang.String interpolateHelper(java.lang.String base, java.util.Properties config)
base
- config
- public static <T> java.util.Map<java.lang.String,T> getBeansOfTypeAndSysConfig(java.lang.Class<T> type, java.lang.String configKey)
public void putResponseHeader(java.util.Properties props)
public java.util.Map<java.lang.Object,java.lang.Object> getResponseHeader()
public void setResponseHeader(java.util.Map<java.lang.Object,java.lang.Object> responseHeader)