org.jiucai.appframework.base.util
类 ConfigUtil

java.lang.Object
  继承者 org.jiucai.appframework.base.util.ConfigUtil

public class ConfigUtil
extends Object

properties 属性文件加载器,支持动态加载

 1.properties 编码 UTF-8 方可支持中文;
 2.默认加载的配置文件支持热加载,修改后即时生效;
 3.加载其他配置文件的方式:
                a. 配置 config.properties 中的include 项,Config第一次初始化时将加载其中的配置文件;
                b. 调用 Config.addConfig(配置文件名),然后使用返回值的方法获取配置项数据;
 

作者:
dangwei.zhai at 2010-11-9

字段摘要
protected static org.apache.commons.configuration.CompositeConfiguration config
           
protected static org.apache.commons.logging.Log log
           
 
构造方法摘要
ConfigUtil()
           
 
方法摘要
static org.apache.commons.configuration.Configuration addConfig(String configFileName)
          每次加载同名配置时,自动移除旧的同名配置
static org.apache.commons.configuration.Configuration getConfiguration()
          获取最原始的 Configuration
static String getString(String key)
          获取字符串配置值 无法获取时返回null
static void main(String[] args)
           
static String setEncoding(String encoding)
          设置配置文件编码
static String setSuffix(String suffix)
          设置配置文件名扩展名,包含.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

log

protected static org.apache.commons.logging.Log log

config

protected static org.apache.commons.configuration.CompositeConfiguration config
构造方法详细信息

ConfigUtil

public ConfigUtil()
方法详细信息

getConfiguration

public static org.apache.commons.configuration.Configuration getConfiguration()
获取最原始的 Configuration

返回:

setEncoding

public static String setEncoding(String encoding)
设置配置文件编码

参数:
encoding -
返回:

setSuffix

public static String setSuffix(String suffix)
设置配置文件名扩展名,包含. 比如 .properties

参数:
encoding -
返回:

addConfig

public static org.apache.commons.configuration.Configuration addConfig(String configFileName)
每次加载同名配置时,自动移除旧的同名配置

参数:
configFileName -
返回:

getString

public static String getString(String key)
获取字符串配置值 无法获取时返回null

参数:
key -
返回:

main

public static void main(String[] args)


Copyright © 2013. All Rights Reserved.