2011-10-25 39 views
0

我正在使用Asm來訪問java字節碼以獲取方法信息。看起來類ClassReader的接受方法是以異步方式調用的。所以不可能立即獲得方法信息。我可以怎樣做什麼?Asm ClassReader接受

回答

1

實際上,接受方法是從您自己的代碼中調用的,並且您將通過您的ClassVisitor實現。然後,該訪問者的方法將被調用,並且當調用接受完成時,關於類的所有信息都會傳遞給該訪問者。您可以將其記錄在某個訪客的成員字段中或直接進行處理。如果您需要班級的內存模型,則可以使用ClassNode作爲此類訪問者。