学习目标 理解反射的概念 能够使用反射技术获取Class对象 能够使用反射技术获取构造方法并使用 能够使用反射技术获取成员方法并使用 能够使用反射技术获取成员变量并使用 反射概述 原来的开发流程:程序代码是固定的,方法的执行顺序也是固定的 源代码 -> 字节码 -> 运行 使用反射:在需要的时候执行对应对象的方法,更改了程序执行的顺序,大大提高了程序的灵活性 反射技术致力于构建通用的底层代码,让所有的模块调用,提高程序的扩展性。 什么是反射? 在程序运行过程中分析类的一种能力 反射能做什么? 分析类 加载并初始化一个类 查看类的所有属性和方法