单例模式的漏洞,通过反射和序列化、反序列化来破解单例,以及如何避免这些漏洞
摘要:
(一)单例模式(以饿汉式为例) 首先的话,看下面的代码: (二)通过反射来破解单例模式 在看下面的代码 看运行的结果: 说明:打印出来的结果不一样,说明这2个对象就是不同的对象,这样就破解了单例模式 (三)通过序列化和反序列化破解单例 看运行效果: 说明:打印出来的结果不一样,说明这2个对象就是不同 阅读全文
posted @ 2017-04-23 22:06 真亦假 阅读(3521) 评论(1) 推荐(0) 编辑