Asm ClassReader接受

时间:2011-10-25 09:42:02

标签: java assembly java-bytecode-asm

我正在使用Asm访问java字节代码来获取方法infomation。似乎是以异步方式调用类ClassReader的accept方法。所以不可能立即获取方法信息。我该怎么办? / p>

1 个答案:

答案 0 :(得分:1)

实际上,从您自己的代码调用accept方法,您应该通过ClassVisitor实现。然后将调用该访问者的方法,并且当调用toaccept完成时,通过该访问者传递关于类的所有信息。您可以将其记录在某些访问者的成员字段中或立即处理。如果您需要类的内存模型,可以使用ClassNode作为访问者。