字节码字节码操作 ASMPrint 快速 将 class 生成 asm 类

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节码字节码操作 ASMPrint 快速 将 class 生成 asm 类相关的知识,希望对你有一定的参考价值。

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

以上是关于字节码字节码操作 ASMPrint 快速 将 class 生成 asm 类的主要内容,如果未能解决你的问题,请参考以下文章

一文理解Java-class字节码文件

一点JVM字节码指令介绍

什么是字节码?采⽤字节码的好处是什么?

字节码字节码操作 ASM 与 ClassFile 的关系

JAVA中的字节码是啥?

java----字节码操作