为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信