问答详情
源自:2-1 工厂模式应用

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

//读取配置文件,单例模式
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;
   }
}


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

提问者:妞给爷乐一个 2017-02-07 19:06

个回答

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

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