目录
1.概述
2.Class类
a.实例化对象
1.利用Class类的静态方法
2. 利用类名
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.运行方法
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.运行方法
参数一:方法的调用者对象
参数二:调用方法的时候传递的实际参数
返回值:方法运行的结果