简单的读取配置文件的工具类
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));
}
}
}
}
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));
}
}
}
}
相关文章推荐
- 用C语言实现解析简单配置文件的小工具
- 读取配置文件(文本)内容的简单实现
- linux下读取简单文本配置文件C程序
- 一个简单的配置文件读取类
- 用C语言实现解析简单配置文件的小工具
- c/c++: 读取配置文件(文本)内容的简单实现
- java 中简单读取Properties配置文件
- 简单web服务器程序(配置文件读取端口)
- 快速读取csv平面文件,并导入数据库,简单小工具
- 方法:一个简单的读取配置文件.properties的工具类 JAVA
- 【C/C++】C语言读取简单配置文件
- 读取配置文件,简单代码
- 根据配置文件名读取配置文件的工具类方法
- grunt配置太复杂?发布一个前端构建工具,简单高效,自动跳过未更新的文件
- J2SE配置文件读取工具
- property配置文件读取工具类
- QSetting配置文件中的存储和读取的简单应用
- 经过修改的读取配置文件PROPERTIES的小工具,对象尽量创建一次
- 读取配置文件简单帮助类
- 【工具和配置】 bash shell配置文件读取规则