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

破坏单列模式

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

正在回答

2 回答

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

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

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

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

慕码人5393438

验证完毕,抛出异常java.lang.IllegalAccessException,构造器私有化后,利用反射就无法创建对象了
2018-11-20 回复 有任何疑惑可以回复我~
#2

慕标5111825 回复 慕码人5393438

暴力破解被你吃了啊
2018-12-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
模式的秘密---单例模式
  • 参与学习       74167    人
  • 解答问题       79    个

单例模式是在Java中最重要模式之一,让我们揭开单例模式神秘面纱

进入课程

破坏单列模式

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