A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 忆墨 中级黑马   /  2015-4-16 21:22  /  726 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

单例设计模式的主要作用在于保证对象在内存中的唯一性,其保证对象唯一性的主要思想在于私有化构造函数。但是有了反射这个机制后,外界很容易的就可以拿到单例这个类的所有属性和方法,无论你的属性和方法是否是私有,反射都可以暴力的去访问你的这些属性和方法。那么问题来了,如何应对反射这种机制,保证内存的唯一性呢?用另一种话说,是否存在什么方法或是机制,可以拦截反射对我们类文件的访问?在线等,挺急的。

1 个回复

倒序浏览
是有安全机制的,防止反编译的~~那样,用反射,就乱码了不能用~~老师提了下,不是特别清楚~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马