码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-09-23 17:18:13      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:min   class   protected   factory   import   java   config   读取配置   org   

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));

      }

    }

  }

}

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

标签:min   class   protected   factory   import   java   config   读取配置   org   

原文地址:http://www.cnblogs.com/tom-plus/p/7581439.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!