一、反射的定义


二、如何获取class对象
1、Class.forName(“全类名”);
2、类名.class
3、对象.getClass();

三、反射获取构造方法


得到构造方法的权限修饰符:

获取参数:(还有多种方法)

创建新的类对象:

如果说想利用私有的构建方法,设置accessible为true:

四、反射获取成员变量




五、反射获取成员方法



获取单个方法,就是clazz.getMethod(“方法名字”,方法的参数的类型.class)

上面这个会保存,因为方法是私有的,要改成getDeclaredMethod



运行方法:
(1)无返回值

(2)有返回值


