一、反射的定义
二、如何获取class对象
1、Class.forName(“全类名”);
2、类名.class
3、对象.getClass();
三、反射获取构造方法
得到构造方法的权限修饰符:
获取参数:(还有多种方法)
创建新的类对象:
如果说想利用私有的构建方法,设置accessible为true:
四、反射获取成员变量
五、反射获取成员方法
获取单个方法,就是clazz.getMethod(“方法名字”,方法的参数的类型.class)
上面这个会保存,因为方法是私有的,要改成getDeclaredMethod
运行方法:
(1)无返回值
(2)有返回值