;
上图来自博客 【Java 虚拟机原理】垃圾回收算法 ( Java 虚拟机内存分区 | 垃圾回收机制 | 引用计数器算法 | 引用计数循环引用弊端 ) 一、Java 虚拟机内存分区 章节 ;...Java 反射 就是通过拿到 方法区 中的 Class 对象 , 通过该对象获取并访问 Java 类中的 类 , 字段 , 方法 ;
JVM 内存 的 方法区 存放 Student.class 字节码数据...局部变量表 中 ; 该局部变量是一个引用类型变量 , 指向 堆区 中 相应对象的内存地址 ;
在 堆区 对象中 , 每个对象都有一个 对象头 , 对象头中存在一个引用 , 指向 方法区 中该对象的 字节码数据...对 Class 进行操作 ;
运行时 , 类 , 方法 , 字段 等 , 可能都是 未知的 , 只能在运行时通过反射 , 调用相关的 类 / 方法 / 字段 等 ;
如 : 在设计框架时 , 不知道...插件化】Hook 插件化框架 ( 反射工具类 | 反射常用操作整理 ) , 在该博客中 , 封装的反射工具类 , 包含了所有可能使用的场景 ;
如 : 反射 类 , 反射获取方法 并 调用方法 , 反射获取字段