反射原理
2025-4-20
| 2025-4-20
Words 178Read Time 1 min
type
status
date
slug
summary
tags
category
icon
password

反射原理

此文章简单介绍反射的基本原理

整体逻辑结构如下图所示

notion image
image-20220520160736605
比如现在有一个Cat类,经过编译会生成cat.class文件,程序运行的时候,如果创建了这个类,此时类加载器classLoader会把这个class加载到堆内存里,并且里面的属性进行了一部分转换,比如成员变量,变为一个fieldId数组进行存储,每一种都成为了一种对象。这里面其实就是一种反射的体现。此时,通过加载这个对象,就可以进行调用方法和操作属性了。
反射的相关用法反射动态加载和静态加载的对比
Loading...