将类文件(字节)解压缩到ASM ClassNode中

问题描述 投票:0回答:1

给出字节数组形式的类文件,如何将其与MethodNodes集合一起解压缩到ASM ClassNode中? PDF文档似乎没有说–似乎假设您只会做相反的事情,创建一个新类–并且Java doc中的构造函数或方法似乎都不适用,除非我遗漏了什么?

java jvm java-bytecode-asm bytecode-manipulation jvm-bytecode
1个回答
0
投票

[ClassNode扩展了ClassVisitor,因此您可以将实例传递给任何接受ClassVisitor的方法。

ClassNode classNode = new ClassNode();
new ClassReader(bytes).accept(classNode, 0);
© www.soinside.com 2019 - 2024. All rights reserved.