目录
[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.运行方法
参数一:方法的调用者对象
参数二:调用方法的时候传递的实际参数
返回值:方法运行的结果