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

Posted 九师兄

tags:

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

文章目录


1.概述

在上一篇文章:【ASM】字节码操作 转换已有的类 清空方法体 我们学会了如何清空方法体,本章内容我们主要是学习如何替换方法调用。

1.1.如何替换Instruction

有的时候,我们想替换掉某一条instruction ,那应该如何实现呢?其实,实现起来也很简单,就是先找到该instruction ,然后在同样的位置替换成另- -个instruction就可以了。

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

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

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

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

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

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

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