各位大侠好,小弟最近写了一个spring读取配置文件的工具类,出现以下问题,希望各位不吝赐教~ 拜谢!
代码如下:
public class PropertieUtil {
private static Properties properties;
private PropertieUtil() {
try {
System.out.println("once");
properties = PropertiesLoaderUtils
.loadAllProperties("parameter.properties");
} catch (IOException e) {
}
}
private static class PropertieUtilFactory {
private static final PropertieUtil instance = new PropertieUtil();
}
@SuppressWarnings("static-access")
public static String getPropertie(String key) {
// 这种不加括号的报错:java.lang.NullPointerException,是因为没走构造函数,为什么不走构造函数呢??
// return PropertieUtilFactory.instance.properties.getProperty(key);
// 这种加括号的可以,为什么呢?
return (PropertieUtilFactory.instance).properties.getProperty(key);
}
}