您的位置:首页 > 其它

简单的读取配置文件的工具类

2017-09-23 15:54 531 查看
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 7.0px Menlo }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 7.0px Menlo; min-height: 8.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 7.0px Menlo; color: #931a68 }
span.s1 { color: #931a68 }
span.s2 { text-decoration: underline }
span.s3 { color: #000000 }
import java.util.HashMap;

import java.util.Map;

import java.util.Properties;

import org.springframework.beans.BeansException;

import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;

import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;

public class PropertiesUtil

extends PropertyPlaceholderConfigurer

{

private static Map<String, Object> ctxPropertiesMap = new HashMap();

protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props)

throws BeansException

{

super.processProperties(beanFactoryToProcess, props);

for (Object key : props.keySet())

{

String keyStr = key.toString();

String value = props.getProperty(keyStr);

ctxPropertiesMap.put(keyStr, value);

}

}

public static Object getContextProperty(String name)

{

return ctxPropertiesMap.get(name);

}

public static String getContexrtParam(String name)

{

return (String)ctxPropertiesMap.get(name);

}

public static void load(Map map)

{

if ((map != null) && (!map.isEmpty())) {

for (Object key : map.keySet()) {

ctxPropertiesMap.put(key.toString(), map.get(key));

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: