问答详情
源自:3-1 “饿汉式” pk “懒汉式”

破坏单列模式

如果有人恶意使用反射机制产生两个实例。这样的话这种写法不是阻止不了。

提问者:cc___ 2018-11-16 15:32

个回答

  • 慕哥1121172
    2019-08-15 23:52:15

    有个方法是setAccessbile(true)可以反射到私有构造器吧.

  • 慕码人5393438
    2018-11-20 10:12:55

    会报错吧,反射默认调用的是无参构造器,而单例模式已经把构造器私有化,在执行Class.newInstance方法时应该会抛出异常。