获取Class对象:

 

 

 

 

 

获取构造器对象:

 

 

 

代码演示:获取student类中成分

获取全部构造器(只能public的)

 

获取全部构造器:

 

 

获取某个构造器(只能拿public修饰的构造器):

 

 

获取某个构造器:

获取无参构造器

 

 

获取有参构造器

 如果遇到私有构造器,可以暴力打开权限

Class c=Student.class;

Constructor cons=c.getDeclaredConstructor();

cons.setAccessible(true);//打开权限的操作

 

 

获取成员变量:

全部成员变量:

 

 

某个成员变量:

 

 

 

 

 

获取方法对象:

 

 

 

获取所有方法对象:

 

 获取某个方法的对象:

 

 

 

 触发方法的执行:

 

 

 

 

 

反射的作用:

 

 

 

作用二:做 通用框架。比如这里的sava功能,可以存入任何类型的数据。通过反射把类型变成string