;
如果使用 new 关键字创建 对象 , 就会在 JVM 内存的 堆区 中存放该对象 ;
如果创建 Student 类型的 局部变量 student , 那么该变量会存放在 线程栈 的 栈帧 中的...;
因此这里可以通过 对象 , 获取 Class 类 ;
二、反射作用
----
Java 反射最重要的 应用场景 是 框架 , 反射是框架的 " 灵魂 " , 反射的主要特点是 动态 , 可以 反向...对 Class 进行操作 ;
运行时 , 类 , 方法 , 字段 等 , 可能都是 未知的 , 只能在运行时通过反射 , 调用相关的 类 / 方法 / 字段 等 ;
如 : 在设计框架时 , 不知道...业务逻辑 的具体的 实现细节 , 只能在 运行时 才知道要调用的 类信息 , 此时使用反射调用该类 , 动态地反向调用类中的字段 , 方法 ;
三、反射用法
----
反射的详细用法 : 【Android...插件化】Hook 插件化框架 ( 反射工具类 | 反射常用操作整理 ) , 在该博客中 , 封装的反射工具类 , 包含了所有可能使用的场景 ;
如 : 反射 类 , 反射获取方法 并 调用方法 , 反射获取字段