1.概述
在刚开始学习ASM的时候,编写ASM代码是不太容易的。 或青,有些人原来对ASM很熟悉,但由于长时间不使用ASM ,编写ASM代码也会有一些困难。 在本文当中,我们介绍一个ASMPrint类,它能帮助我们将Aclass文件转换为ASM代码。这个功能非常实用。
本章对应的代码:https://github.com/lsieun/learn-java-asm
ASMPrint类
下面是ASMPrint类的代码,它是利用org. objectweb. asm.util.TraceClassVisitor
类来实现的。在使用的时候,我们注意修改一下ClassName、parsingOptions 和asmCode 参数就可以了。
我们先找到一个类
public class HelloWorld1 {
public static void main</