将 class 文件(字节)解压到 ASM ClassNode
Unpacking class file (bytes) into ASM ClassNode
给定一个字节数组形式的 class 文件,如何将它解压缩到一个 ASM ClassNode 及其 MethodNode 集合中? PDF 文档似乎没有说 - 它似乎假设你只会做相反的事情,创建一个新的 class - 以及 Java 文档中构造函数或方法的 none似乎适用,除非我遗漏了什么?
ClassNode
扩展了 ClassVisitor
,因此您可以将实例传递给接受 ClassVisitor
.
的任何方法
ClassNode classNode = new ClassNode();
new ClassReader(bytes).accept(classNode, 0);
给定一个字节数组形式的 class 文件,如何将它解压缩到一个 ASM ClassNode 及其 MethodNode 集合中? PDF 文档似乎没有说 - 它似乎假设你只会做相反的事情,创建一个新的 class - 以及 Java 文档中构造函数或方法的 none似乎适用,除非我遗漏了什么?
ClassNode
扩展了 ClassVisitor
,因此您可以将实例传递给接受 ClassVisitor
.
ClassNode classNode = new ClassNode();
new ClassReader(bytes).accept(classNode, 0);