ASM字节码操作 转换已有的类 ClassReader 修改字段信息 删除字段 增加字段

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASM字节码操作 转换已有的类 ClassReader 修改字段信息 删除字段 增加字段相关的知识,希望对你有一定的参考价值。

1.概述

在上一篇文章:【ASM】字节码操作 转换已有的类 ClassReader 实战案例 修改版本 修改接口 我们使用ClassReader修改了Jdk版本信息和接口信息。

在本章节我们主要是修改字段信息,比如删除字段之类的。

2. 案例

2.1 删除字段

预期目标:删除 DeleteClassField 中的 stringVal 字段

public class DeleteClassField 
   
    private int intVal;
    private String stringVal;

以上是关于ASM字节码操作 转换已有的类 ClassReader 修改字段信息 删除字段 增加字段的主要内容,如果未能解决你的问题,请参考以下文章

ASM字节码操作 转换已有的类 优化 删除复杂的转换 赋值操作

ASM字节码操作 转换已有的类 记录方法运行时间

ASM字节码操作 转换已有的类 优化 删除复杂的转换 删除加0操作

ASM字节码操作 转换已有的类 修改方法 替换方法调用

ASM字节码操作 转换已有的类 清空方法体

ASM字节码操作 转换已有的类 ClassReader 实战案例 修改版本 修改接口