/* ==================================================================
* Created [2009-4-27 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.component.param.extend;
import org.apache.log4j.Logger;
import com.jinhe.tss.component.param.ParamManager;
import com.jinhe.tss.core.Config;
/**
* <p> ParamConfig.java </p>
* 参数管理对象。
* 可同时从参数管理模块和系统参数配置文件(application.properties)读取参数。
* 先从参数管理模块取值,如果取不到再去Config里取,都取不到则抛出异常。
*
* @author $Jon.King 2008/04/14 10:09:27
*/
public class ParamConfig {
static Logger log = Logger.getLogger(ParamConfig.class);
/**
* 获取配置参数。先从参数管理模块取值,如果取不到再去Config里取,都取不到则返回NULL。
* @param code
* @return
*/
public static String getAttribute(String code){
String value = null;
try{
value = ParamManager.getValue(code);
} catch(Exception e) {
}
if(value == null) {
value = Config.getAttribute(code);
}
if(value == null) {
log.info("code为:" + code + " 的参数尚未在参数管理中配置,也没有在系统配置文件中配置!");
}
return value;
}
}