专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
Java编程精选  ·  我司CTO:不要幻想着找技术强、能力全还吃苦 ... ·  2 天前  
芋道源码  ·  务必立即拿下软考证(政策红利) ·  8 小时前  
程序员晓梦  ·  卧槽!又是一个Java神器! ·  昨天  
程序员晓梦  ·  卧槽!又是一个Java神器! ·  昨天  
芋道源码  ·  一款颜值超高,功能还特别强大的SSH工具 ·  2 天前  
芋道源码  ·  提醒一下Java后端面试肚子里没墨水的人 ·  2 天前  
51好读  ›  专栏  ›  java一日一条

如何防止单例模式被JAVA反射攻击

java一日一条  · 公众号  · Java  · 2016-12-06 07:26

正文

请到「今天看啥」查看全文



运行结果:false
可以看到,通过反射获取构造函数,然后调用setAccessible(true)就可以调用私有的构造函数,所有e1和e2是两个不同的对象。
如果要抵御这种攻击,可以修改构造器,让它在被要求创建第二个实例的时候抛出异常。
经修改后:





请到「今天看啥」查看全文