2011-10-25 41 views
0

我正在使用Asm来访问java字节码以获取方法信息。看起来类ClassReader的接受方法是以异步方式调用的。所以不可能立即获得方法信息。我可以怎样做什么?Asm ClassReader接受

回答

1

实际上,接受方法是从您自己的代码中调用的,并且您将通过您的ClassVisitor实现。然后,该访问者的方法将被调用,并且当调用接受完成时,关于类的所有信息都会传递给该访问者。您可以将其记录在某个访客的成员字段中或直接进行处理。如果您需要班级的内存模型,则可以使用ClassNode作为此类访问者。