黑马程序员技术交流社区
标题:
反射为什么可以获取私有的属性
[打印本页]
作者:
zhou987932946
时间:
2016-9-28 07:59
标题:
反射为什么可以获取私有的属性
这里学的有点晕
作者:
Frankle
时间:
2016-9-28 08:35
使用getDeclaredXxx()方法,可以获取调用者的,按声明顺序的所有成员(包括私有成员),再使用setAccessible()方法去除访问权限;而使用getXxx()方法只能返回被public修饰的成员
作者:
小东先森
时间:
2016-9-28 09:48
暴力访问啊
作者:
叫我宁采臣
时间:
2016-9-28 14:07
要通过暴力反射 getAccessible(true) 才可以
作者:
Jarc
时间:
2016-9-29 09:24
因为它拿到了字节码文件
作者:
2770157717
时间:
2016-9-29 20:27
因为他拿到了字节码文件,并把它封成对象,然后这个类就相当于一头死猪了,它里面所有的东西都可以拿到了包括私有的,他找到的对象是字节码文件对象,是源头。
作者:
dydwjc
时间:
2016-10-3 22:33
这个东西不用太纠结为什么,不然会累死,就像太阳为什么会发热发光,人为什么要吃饭一样.你只要记得用哪个方法获取就行了,需要你掌握的东西还很多,不能钻牛角尖
作者:
Zzh94520
时间:
2016-10-3 23:10
666666666666
作者:
chensc
时间:
2016-10-4 08:13
学习学习!
作者:
Dreamkele
时间:
2016-10-4 09:32
私有的成员肯定也要随着类加载进内存的,用暴力反射自然可以获取到
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2