public class Configs extends Object
Global configs. All methods are static.
Default support 2 config file.
One is for product function config, called system config,
default class path is "/config/config.properties".
Another is for debug function config, called debug config,
default class path is "/config/self.properties".
If want to use other path, before get config,
call setSystemConfigs(String, OneProperties) or setDebugConfigs(OneProperties, String)
addSelfConfigs(String, OneProperties),
first param "configAbsoluteClassPath" is class path and also is an identity for config file.
When get self config, must provide configAbsoluteClassPath.| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_DEBUG_CONFIG_ABSOLUTE_CLASS_PATH
Default debug config file absolute class path: "/config/self.properties"
|
static String |
DEFAULT_SYSTEM_CONFIG_ABSOLUTE_CLASS_PATH
Default system config file absolute class path: "/config/config.properties"
|
| 构造器和说明 |
|---|
Configs() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addSelfConfigs(String configAbsoluteClassPath,
OneProperties configsObj)
Add self define configs file.
|
static String |
getDebugConfig(IConfigKey key)
Get debug config string.
|
static BigDecimal |
getDebugConfigDecimal(IConfigKey key)
Get debug config decimal.
|
static String |
getSelfConfig(String configAbsoluteClassPath,
IConfigKey key)
Get self config string.
|
static String |
getSelfConfig(String configAbsoluteClassPath,
String keyPrefix,
IConfigKey key)
Get self config string.
|
static BigDecimal |
getSelfConfigDecimal(String configAbsoluteClassPath,
IConfigKey key)
Get self config decimal.
|
static BigDecimal |
getSelfConfigDecimal(String configAbsoluteClassPath,
String keyPrefix,
IConfigKey key)
Get self config decimal.
|
static String |
getSystemConfig(IConfigKey key)
Get system config string.
|
static String |
getSystemConfig(String keyPrefix,
IConfigKey key)
Get system config string.
|
static BigDecimal |
getSystemConfigDecimal(IConfigKey key)
Get system config decimal.
|
static BigDecimal |
getSystemConfigDecimal(String keyPrefix,
IConfigKey key)
Get system config decimal.
|
static boolean |
isDebugConfig(IConfigKey key)
Get debug config boolean value
|
static boolean |
isSelfConfig(String configAbsoluteClassPath,
IConfigKey key)
Get self config boolean value
|
static boolean |
isSelfConfig(String configAbsoluteClassPath,
String keyPrefix,
IConfigKey key)
Get self config boolean value.
|
static boolean |
isSystemConfig(IConfigKey key)
Get debug config boolean value
|
static boolean |
isSystemConfig(String keyPrefix,
IConfigKey key)
Get debug config boolean value.
|
static void |
modifyDebugConfig(Map<IConfigKey,String> modifyConfig)
Modify debug configs.
|
static void |
modifySelfConfig(String configAbsoluteClassPath,
IConfigKey key,
String value)
Modify one self config.
|
static void |
modifySelfConfig(String configAbsoluteClassPath,
Map<IConfigKey,String> modifyConfig)
Modify self configs.
|
static void |
modifySelfConfig(String configAbsoluteClassPath,
String keyPrefix,
IConfigKey key,
String value)
Modify one self config.
|
static void |
modifySystemConfig(IConfigKey key,
String value)
Modify one system config.
|
static void |
modifySystemConfig(Map<IConfigKey,String> modifyConfig)
Modify system configs.
|
static void |
modifySystemConfig(String keyPrefix,
IConfigKey key,
String value)
Modify one system config.
|
static void |
setDebugConfigs(OneProperties debugConfigsObj,
String debugConfigAbsoluteClassPath)
Set self define debug configs.
|
static void |
setSystemConfigs(String systemConfigAbsoluteClassPath,
OneProperties systemConfigsObj)
Set self define system configs.
|
public static final String DEFAULT_SYSTEM_CONFIG_ABSOLUTE_CLASS_PATH
public static String getSystemConfig(IConfigKey key)
key - config keysetSystemConfigs(String, OneProperties)public static String getSystemConfig(String keyPrefix, IConfigKey key)
Get system config string. Config key include prefix.
Example:keyPrefix - config key prefixkey - config keysetSystemConfigs(String, OneProperties)public static boolean isSystemConfig(IConfigKey key)
key - config keysetSystemConfigs(String, OneProperties)public static boolean isSystemConfig(String keyPrefix, IConfigKey key)
keyPrefix - config key prefixkey - config keysetSystemConfigs(String, OneProperties)public static BigDecimal getSystemConfigDecimal(IConfigKey key)
key - config keysetSystemConfigs(String, OneProperties)public static BigDecimal getSystemConfigDecimal(String keyPrefix, IConfigKey key)
keyPrefix - config key prefixkey - config keysetSystemConfigs(String, OneProperties)public static String getDebugConfig(IConfigKey key)
key - config keysetDebugConfigs(OneProperties, String)public static boolean isDebugConfig(IConfigKey key)
key - config keysetDebugConfigs(OneProperties, String)public static BigDecimal getDebugConfigDecimal(IConfigKey key)
key - config keysetDebugConfigs(OneProperties, String)public static String getSelfConfig(String configAbsoluteClassPath, IConfigKey key)
configAbsoluteClassPath - config path. addSelfConfigs(String, OneProperties)key - config key in configAbsoluteClassPath config fileaddSelfConfigs(String, OneProperties)public static String getSelfConfig(String configAbsoluteClassPath, String keyPrefix, IConfigKey key)
configAbsoluteClassPath - config path. addSelfConfigs(String, OneProperties)keyPrefix - config key prefixkey - config key in configAbsoluteClassPath config fileaddSelfConfigs(String, OneProperties)public static boolean isSelfConfig(String configAbsoluteClassPath, IConfigKey key)
configAbsoluteClassPath - config path. addSelfConfigs(String, OneProperties)key - config key in configAbsoluteClassPath config fileaddSelfConfigs(String, OneProperties)public static boolean isSelfConfig(String configAbsoluteClassPath, String keyPrefix, IConfigKey key)
configAbsoluteClassPath - config path. addSelfConfigs(String, OneProperties)keyPrefix - config key prefixkey - config key in configAbsoluteClassPath config fileaddSelfConfigs(String, OneProperties)public static BigDecimal getSelfConfigDecimal(String configAbsoluteClassPath, IConfigKey key)
configAbsoluteClassPath - config path. addSelfConfigs(String, OneProperties)key - config key in configAbsoluteClassPath config fileaddSelfConfigs(String, OneProperties)public static BigDecimal getSelfConfigDecimal(String configAbsoluteClassPath, String keyPrefix, IConfigKey key)
configAbsoluteClassPath - config path. addSelfConfigs(String, OneProperties)keyPrefix - config key prefixkey - config key in configAbsoluteClassPath config fileaddSelfConfigs(String, OneProperties)public static void modifySystemConfig(Map<IConfigKey,String> modifyConfig) throws IOException
modifyConfig - need update configs. If one value is null, will not update that one.IOExceptionpublic static void modifySystemConfig(IConfigKey key, String value) throws IOException
key - need update config's keyvalue - new config valueIOExceptionpublic static void modifySystemConfig(String keyPrefix, IConfigKey key, String value) throws IOException
keyPrefix - config key prefixkey - need update config's keyvalue - new config valueIOExceptionpublic static void modifyDebugConfig(Map<IConfigKey,String> modifyConfig) throws IOException
modifyConfig - need update configs. If one value is null, will not update that one.IOExceptionpublic static void modifySelfConfig(String configAbsoluteClassPath, Map<IConfigKey,String> modifyConfig) throws IOException
configAbsoluteClassPath - config path. addSelfConfigs(String, OneProperties)modifyConfig - need update configs. If one value is null, will not update that one.IOExceptionpublic static void modifySelfConfig(String configAbsoluteClassPath, IConfigKey key, String value) throws IOException
configAbsoluteClassPath - config path. addSelfConfigs(String, OneProperties)key - need update config's keyvalue - new config valueIOExceptionpublic static void modifySelfConfig(String configAbsoluteClassPath, String keyPrefix, IConfigKey key, String value) throws IOException
configAbsoluteClassPath - config path. addSelfConfigs(String, OneProperties)keyPrefix - config key prefixkey - need update config's keyvalue - new config valueIOExceptionpublic static void addSelfConfigs(String configAbsoluteClassPath, OneProperties configsObj)
Add self define configs file.
Can use self configs path or self class extendsOneProperties.configAbsoluteClassPath - self configs absolute class path.
This path also is a config file key string.
Can't be null, if null add nothing.configsObj - self class extends OneProperties.
Can be null, if null means not use self class.OnePropertiespublic static void setSystemConfigs(String systemConfigAbsoluteClassPath, OneProperties systemConfigsObj)
Set self define system configs.
Can use self system configs path or self class extendsOneProperties.systemConfigAbsoluteClassPath - self system configs absolute class path.
Can be null, if null means use
default path ""/config/config.properties""systemConfigsObj - self class extends OneProperties.
Can be null, if null means not use self class.OnePropertiespublic static void setDebugConfigs(OneProperties debugConfigsObj, String debugConfigAbsoluteClassPath)
Set self define debug configs.
Can use self debug configs path or self class extendsOneProperties.debugConfigsObj - self class extends OneProperties.
If null means not use self class.debugConfigAbsoluteClassPath - self system configs path.
If null means use default path ""/config/self.properties""OnePropertiesCopyright © 2015. All rights reserved.