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

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASM字节码操作 转换已有的类 清空方法体相关的知识,希望对你有一定的参考价值。

1.概述

在文章:【ASM】字节码操作 转换已有的类 移除Instruction 移除NOP 中我们学会了如何移除NOP。

本章我们将学习如何清空方法体。

1.1 如何清空方法体

在有些情况下,我们可能想清空整个方法体的内容,那该怎么做呢?其实,有两个思路。

●第一种思路,就是将instruction--条的移除掉,直到最后只剩下returm语句。(不推荐 )
●第二种思路,就是忽略原来的方法体,重新生成一个新的方法体。 (推荐使用)


对于第二种思路,“忽略原来的方法体, 重新生成一个新的方法体”,想法很好,具

以上是关于ASM字节码操作 转换已有的类 清空方法体的主要内容,如果未能解决你的问题,请参考以下文章

ASM字节码操作 转换已有的类 移除Instruction 移除NOP

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

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

ASM字节码操作 转换已有的类 ClassReader 删除方法 添加方法

ASM字节码操作 转换已有的类 打印方法参数和返回值

ASM字节码操作 转换已有的类 Class Transformation 原理 重要