目录
[2. 利用类名](#2. 利用类名)
1.概述
反射允许对成员方法,成员变量和构造方法的信息进行编程访问
2.Class类
a.实例化对象
1.利用Class类的静态方法

2. 利用类名
类<?> 类名.class
3.利用类的成员方法

b.常见方法
1.获取所有公共构造方法对象的数组

2.获取所有构造方法对象数组

3.获取单个公共构造方法对象

**注意:**参数为构造方法形参数据类型的字节码对象
4.获取单个构造方法对象

**注意:**参数为构造方法的形参字节码对象
5.获取所有公共成员变量对象的数组

6.获取所有成员变量对象的数组

7.获取单个公共成员变量对象

**注意:**参数为成员变量的名称
8.获取单个成员变量对象
**注意:**参数为成员变量的名称
9.获取所有公共成员方法对象的数组,包括继承的

10.获取所有成员方法对象的数组,不包括继承的

11.获取单个公共成员方法对象

参数一:方法的名称
参数二:方法参数数据类型的字节码文件
12.获取单个成员方法对象

参数一:方法的名称
参数二:方法参数数据类型的字节码文件
3.Constructor类(构造方法)
常见方法:
a.获取访问权限

b.获取所有参数

c.临时取消权限校验

d.实例化对象

4.Filed类(成员变量)
常见方法:
a.获取权限修饰符

b.获取成员变量名称

c.获取数据类型
d.获取成员变量记录的值

**注意:**参数为实例化的对象
e.修改对象里面记录的值

参数一: 实例化的对象
参数二: 修改后的值
5.Method类(成员方法)
常见方法:
a.获取方法的修饰符
b.获取方法的名称

c.获取方法的形参

d.获取方法抛出的异常

e.运行方法

参数一:方法的调用者对象
参数二:调用方法的时候传递的实际参数
返回值:方法运行的结果