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


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

          }

        }

      }

    }

  • 相关阅读:
    13、文件修改及函数的基本使用
    12、文件处理 b模式
    作业3月16号
    作业3月13号
    11、文件处理 t模式
    10、数据类型内置之集合
    作业3月11号
    9、基础类型之列表、元组、字典
    作业3月10号
    8、for循环以及数字类型和字符串类型的内置方法
  • 原文地址:https://www.cnblogs.com/tom-plus/p/7581439.html
Copyright © 2020-2023  润新知