黑马程序员技术交流社区

标题: JAVA中的暴力反射 [打印本页]

作者: a283398689    时间: 2013-10-11 14:46
标题: JAVA中的暴力反射
本帖最后由 a283398689 于 2013-10-12 11:21 编辑

请问暴力反射是什么    有什么作业 和反射有什么区别呢
作者: 黄绍楷    时间: 2013-10-11 15:20
暴力反射就是可以获取一个类的私有属性方法,其实也就是反射,只是这样叫而已
作者: long362144768    时间: 2013-10-11 20:44
暴力反射能力太强大,可以通过setAccessible方法设置参数,让其访问无障碍,否则编译器会阻止
  1.         Field fieldX = pt1.getClass().getDeclaredField("x");
  2.         fieldX.setAccessible(true);//暴力反射
  3.         System.out.println(fieldX.get(pt1));
复制代码
不过获取所有成员变量要使用getDeclaredField方法

作者: To    时间: 2013-10-12 11:19
楼主你好,如果问题已解决请将帖子状态改为提问结束,如果未解决请继续提问,谢谢合作。




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