黑马程序员技术交流社区

标题: java中什么是暴力反射 [打印本页]

作者: wangyang    时间: 2014-8-17 10:02
标题: java中什么是暴力反射
今天在论坛看一篇帖子,有个暴力反射,心存疑问,求解答
作者: ╰つ    时间: 2014-8-17 10:38
别人写好了一个类,类里面有一个私有的方法,一般调用是调用不到的,所以你可以使用暴力反射来调用,也可以理解为强制调用,具体实现步骤,建议去看看基础视频,全面的了解一下
作者: ###123456789    时间: 2014-8-17 11:31
强制访问别人类里面的私有方法
作者: iefegend    时间: 2014-8-17 11:57
上面说的很对哦,暴力反射就是指通过反射的方式在类的外部可以访问类的私有成员和方法,在一定程度上强制的破坏了类的封装性,所以显得很‘暴力’,实际上它是通过调用反射类Field、Method 和 Constructor 的基类AccessibleObject 类中的setAccessible(boolean flag)方法,将flag设置为true时,则指示反射的对象在使用成员变量或方法时应该取消 Java 语言访问修饰符权限的检查,反之,则进行检查。:)
作者: rehan    时间: 2015-2-25 20:14
就是通过反射的方法,樓主可以看一下反射这一章节就可以了。。。




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