向classnode添加任何方法或接口都会给我java objectweb ASM中的异常

时间:2018-08-01 15:34:17

标签: java bytecode instrumentation java-bytecode-asm javaagents

我正在使用objectweb ASM,并尝试向类添加接口,但是请执行以下操作:

ClassNode clazz = new ClassNode();
ClassReader cr = new ClassReader(classfileBuffer);
cr.accept(clazz, 0);
clazz.interfaces.add("any/interface/Ever");
ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS);
clazz.accept(cw);
return cw.toByteArray();

总是给我一个例外:

com.sun.tools.attach.AgentInitializationException: Agent JAR loaded but agent failed to initialize

如果我尝试将任何方法节点添加到类节点,也会发生这种情况。任何帮助表示赞赏。

0 个答案:

没有答案