妞给爷乐一个
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;
}
}
请问,这段代码是固定的吗?
type.properties这个名字是可变化的,其他不变没事
模式的秘密——工厂模式
65010 学习 · 33 问题
相似问题