黑马程序员技术交流社区

标题: 反射需要的一些细节 [打印本页]

作者: IT小笨鸟    时间: 2016-4-16 15:25
标题: 反射需要的一些细节
自从学了反射后,一开始觉得反射听简单的,后来自己试着采用,在写代码过程中发现一直出现小错误,导致运行经常出项异常,现在我总结了一下反射中,暴力反射的一些细节,大家看一下吧
想获取私有的构造方法,需要两个步骤:
A、获取Contructor对象的时候,调用getDeclaredContructor()方法;
B、再用Contructor对象调用setAccessible()方法即可,完成暴力反射
同理:私有的成员方法也一样,不过是把Contructor对象换成Method对象

还有一点需要主要的是,在获取带参数的方法对象时候,需要参数类型.class,调用方法时候要把参数传进去
还有一点就是获取方法对象时候,有时候可以采用获取一个Methodp[ ]数组,再遍历输出到控制台,这样就可以获取反射类中的所有方法,根据索引调用想用的方法,这也是一种方式




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