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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这里学的有点晕

9 个回复

倒序浏览
使用getDeclaredXxx()方法,可以获取调用者的,按声明顺序的所有成员(包括私有成员),再使用setAccessible()方法去除访问权限;而使用getXxx()方法只能返回被public修饰的成员
回复 使用道具 举报
暴力访问啊
回复 使用道具 举报
要通过暴力反射 getAccessible(true) 才可以
回复 使用道具 举报
因为它拿到了字节码文件
回复 使用道具 举报
因为他拿到了字节码文件,并把它封成对象,然后这个类就相当于一头死猪了,它里面所有的东西都可以拿到了包括私有的,他找到的对象是字节码文件对象,是源头。
回复 使用道具 举报
dydwjc 中级黑马 2016-10-3 22:33:26
7#
这个东西不用太纠结为什么,不然会累死,就像太阳为什么会发热发光,人为什么要吃饭一样.你只要记得用哪个方法获取就行了,需要你掌握的东西还很多,不能钻牛角尖
回复 使用道具 举报
666666666666
回复 使用道具 举报
chensc 金牌黑马 2016-10-4 08:13:24
9#
学习学习!
回复 使用道具 举报
私有的成员肯定也要随着类加载进内存的,用暴力反射自然可以获取到
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马