1、概念和使用场景 1.1 反射概念 ​ 反射是Java中的一种机制,我的编写好的Java文件是不能直接运行,需要编译成class文件,jvm将Class文件加载进内存,并读取Class文件中的内容(该内容就是我们类中写的东西)封装成一个Class对象,并且类的各个组成部分也都被封装成一个个对象。成员变量会被封装成Field对象,构造方法会被封装成Constructor对象,成员方法会被封装成Method对象,这些对象都统一保存在Class对象身上。Java中的反射机制就是要求我们通过Class对象操作Field、Constructor、Method对象完成数据的封装。 1.2 使用场景 反