黑马程序员技术交流社区

标题: 什么是暴力反射,反射和暴力反射有什么区别? [打印本页]

作者: 犹豫铅笔    时间: 2014-10-17 11:52
标题: 什么是暴力反射,反射和暴力反射有什么区别?
刚才看到有这么一个面试题,感觉有点模糊,在这里问一下?
作者: DreamSeeker    时间: 2014-10-17 11:56
普通反射只能获取类中公开的字段、构造函数和方法,即只能获得声明为public的,暴力反射可以获取里面私有和受保护的
作者: 犹豫铅笔    时间: 2014-10-17 12:16
DreamSeeker 发表于 2014-10-17 11:56
普通反射只能获取类中公开的字段、构造函数和方法,即只能获得声明为public的,暴力反射可以获取里面私有和 ...

自己也是这么猜的,不敢确定,你这么一说验证了我的想法,心里踏实了很多,谢谢
作者: 进击的大鹏    时间: 2014-10-17 20:13
比如获取一个非公有方法
Method method=clazz.getDeclaredMethod("show");//通过getDeclaredXXX获取非公有方法或者字段
method.setAccessiable(true);//暴力访问
method.invoke(clazz);
作者: yangzhong1991    时间: 2014-10-17 20:36
来学习下
作者: 朴日男    时间: 2014-10-17 20:36
反射什么的最难了 - - ...
作者: 安卓安小虾    时间: 2014-11-5 23:09
我也在想这个问题
作者: huoxy    时间: 2014-11-6 09:51
视频还没看完,继续加油!
作者: 默默丶    时间: 2014-11-6 10:21
暴力访问就是一个东西取消权限访问
作者: 小鸡捉你    时间: 2014-11-6 10:31
学习了……
作者: RockyChen    时间: 2014-11-6 11:21
学习了。。
作者: MarcoLee    时间: 2014-11-6 12:07
强制获取私有的函数和方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2