shuqi491083009 2014-12-12 15:40
浏览 406
已采纳

奇了?关于静态内部类单例模式

各位大侠好,小弟最近写了一个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);
    }

}
  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 dataframe 某列数据分列
      • ¥15 风扇导入fluent后仿真压力和速度数据卡在旋转域
      • ¥15 echarts中dataZoom报错
      • ¥15 求解答:《前端综合基础》作为一门课程的话,应该包含哪些内容?
      • ¥15 软件原型系统开发+实例测试
      • ¥50 C#上位机调试Win USB
      • ¥15 java基础望榜榜 java基础望榜榜
      • ¥15 comsol 周期性端口
      • ¥15 unity导出微信小游戏的测试中双击未响应
      • ¥15 SPI驱动LORA接收端RF_BUSY