com.bstek.dorado.web
public abstract class WebConfigure extends java.lang.Object
使用WebConfigure可以读取所有Configure
中的配置项,
同时WebConfigure提供给我们一种途径可以在某此请求中、某个会话中覆盖Dorado的基础配置。
假设Configure
有一个名为aaa.bbb.ccc的配置项,
假设我们在当前会话中(即Session)中设置一个名为aaa
.bbb.ccc的属性,那么通过WebConfigure读到的将是会话中的属性值,而不是原先的Configure中的值。
WebConfigure总是按照下面的顺序来搜索配置
,并返回第一个找到的值。Request->Session->ServletContext->Configure。
Modifier and Type | Field and Description |
---|---|
static ConfigureStore |
EMPTY_STORE |
static java.lang.Object |
NULL
用于代表null的特殊配置值。 当我们希望在Request或Session中将某个原有配置项的值覆盖为null时,
在Request或Session中设置一个同名的值为null的属性,并不能达到这一目的。 应该为该属性设置一个特殊的值用于代表null,即
NULL |
Constructor and Description |
---|
WebConfigure() |
Modifier and Type | Method and Description |
---|---|
static boolean |
getBoolean(java.lang.String key)
以boolean形式返回某配置项的值。
|
static boolean |
getBoolean(java.lang.String key,
boolean defaultValue)
以boolean形式返回某配置项的值,如果该配置项不存在则返回给定的默认值。
|
static long |
getLong(java.lang.String key)
以long形式返回某配置项的值。
|
static long |
getLong(java.lang.String key,
long defaultValue)
以long形式返回某配置项的值,如果该配置项不存在则返回给定的默认值。
|
static ConfigureStore |
getStore()
返回内部用于存贮配置信息的对象。
|
static ConfigureStore |
getStore(java.lang.String scope) |
static java.lang.String |
getString(java.lang.String key)
以String形式返回某配置项的值。
|
static java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue)
以String形式返回某配置项的值,如果该配置项不存在则返回给定的默认值。
|
static void |
remove(java.lang.String scope,
java.lang.String key) |
static void |
set(java.lang.String scope,
java.lang.String key,
java.lang.Object value) |
static void |
setNull(java.lang.String scope,
java.lang.String key) |
public static final java.lang.Object NULL
NULL
public static final ConfigureStore EMPTY_STORE
public static ConfigureStore getStore()
public static ConfigureStore getStore(java.lang.String scope)
public static void set(java.lang.String scope, java.lang.String key, java.lang.Object value)
public static void setNull(java.lang.String scope, java.lang.String key)
public static void remove(java.lang.String scope, java.lang.String key)
public static java.lang.String getString(java.lang.String key)
key
- 配置项的名称public static java.lang.String getString(java.lang.String key, java.lang.String defaultValue)
key
- 配置项的名称defaultValue
- 默认值public static boolean getBoolean(java.lang.String key)
key
- 配置项的名称public static boolean getBoolean(java.lang.String key, boolean defaultValue)
key
- 配置项的名称defaultValue
- 默认值public static long getLong(java.lang.String key)
key
- 配置项的名称public static long getLong(java.lang.String key, long defaultValue)
key
- 配置项的名称defaultValue
- 默认值Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.