关于工厂模式的配置文件代码的问题

来源:2-1 工厂模式应用

妞给爷乐一个

2017-02-07 19:06

//读取配置文件,单例模式
public class PropertiesReader {
   private static Map<String,String> map = null;
   private PropertiesReader(){}

   public static Map<String,String> getProperties(){
       if(map == null){
           map = new HashMap<>();
           Properties properties = new Properties();
//        InputStream in = getClass().getResourceAsStream("type.properties");
           InputStream in = PropertiesReader.class.getResourceAsStream("type.properties");
           try {
               properties.load(in);
               Enumeration en = properties.propertyNames();
               while (en.hasMoreElements()){
                   String key = (String) en.nextElement();
                   String value = properties.getProperty(key);
                   map.put(key,value);
               }
           } catch (IOException e) {
               e.printStackTrace();
           }
       }
       return map;
   }
}


请问,这段代码是固定的吗?

写回答 关注

1回答

  • likegeek
    2017-02-09 16:08:29

    type.properties这个名字是可变化的,其他不变没事

模式的秘密——工厂模式

本课程即将讲解Java中的工厂模式和抽象工厂模式的应用

65010 学习 · 33 问题

查看课程

相似问题