目录 一、反射的概念 1.定义 2.作用 二、反射操作的四个核心类(java.long.reflect包下) 1.Class:反射操作的核心类 1)java中获取一个类的class对象一共有三种途径: 2)总结:要想通过反射操作类或者对象,第一步就要获得该类的class对象 3)高阶语言中有两种类型:编译器类型和运行时类型(RTTI) 4)通过反射来创建一个类的实例: 2.Constructor:与构造方法相关的类 1)getConstructors与getDeclaredConstructors:获取构造方法 2)获取特定一个构造方法 3)当拿到特定的Constructor对象时,就可以通过该对象来实例化Student对象 3.Method:与类中方法相关的类 1)getMethods和getDeclaredMethods 2)拿到Method对象后,通过反射来调用对象的方法 3)总结:通过反射调用一个类的方法的步骤 4.Field:描述一个类的属性的反射操作类 1)getFields和getDeclaredFields 3)通过反射来调用对象的属性 3)总结:通过反射调用一个类的属性的步骤(Field的使用) 三、Lambda表达式