文章目录一、理解反射的基础(重要指数五颗星爆表)1.Class文件2.Java虚拟机的类加载机制二、反射——框架设计的灵魂2.1是什么2.2与反射相关的类三、反射的使用3.1获得Class对象的三种方式3.2反射调用构造方法并使用3.3反射获取属性并赋值3.4反射调用方法3.5总结四、反射+配置文件五、总结 一、理解反射的基础(重要指数五颗星爆表) 1.Class文件 为什么有 实现跨平台,一次编译,到处运行 一次编译后的字节码文件(class文件),可以在安装了java虚拟机的各个操作系统上运行 是什么 java源代码编译后的字节码文件(.class) 任何一个Class文件都对应唯一的一个