/* ================================================================== * 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; } }