标签:
package com.paic.pad.info.common.utils;
import java.util.HashMap;
import java.util.Map;
import java.util.ResourceBundle;
/**
*@Title:
*@Description:读取系统配置文件的工具类
*/
public final class SystemResourceUtil {
public static final String ENV_PROPERTY_KEY="app.env";
/**
* 系统文件名称
*/
public static final String CONTEXT_SYSTEM_PROPERTIES = "context-pad-info";
/**
* 系统配置文件资源
*/
private static ResourceBundle resourceBundle = null;
private static Map strongCache=new HashMap();
static {
resourceBundle = ResourceBundle.getBundle(CONTEXT_SYSTEM_PROPERTIES);
}
/**
* 构造函数
*/
private SystemResourceUtil() {
}
public static ResourceBundle getResourceBundle() {
return resourceBundle;
}
public static String getResourceValue(String key) {
try {
Object obj=null;
if(strongCache.containsKey(key)){
obj= strongCache.get(key);
if(!(obj instanceof String)){
return "";
}
return (String)obj;
}
obj= resourceBundle.getString(key);
strongCache.put(key, obj);
return (String)obj;
} catch (Exception e) {
return "";
}
}
}
标签:
原文地址:http://www.cnblogs.com/hailei/p/4801526.html