0
我剛開始學習ASM(Java庫)。我想知道如何將一個特定方法的方法體從一個類文件A複製到另一個類文件B.但是,當源文件B將在B.class中編譯時,會生成類文件A.在生成類文件B的過程中,我們可以將方法體從類文件A插入到B中。如何將特定方法的方法體複製到使用ASM的不同類中的另一個方法
我剛開始學習ASM(Java庫)。我想知道如何將一個特定方法的方法體從一個類文件A複製到另一個類文件B.但是,當源文件B將在B.class中編譯時,會生成類文件A.在生成類文件B的過程中,我們可以將方法體從類文件A插入到B中。如何將特定方法的方法體複製到使用ASM的不同類中的另一個方法
在創建生成的類時,您將不得不訪問要複製的方法。對於visited方法,您委託所有方法調用生成的類的方法編寫器。
但請注意,這不一定有效。生成的類可能不會聲明相同的字段或訪問相同的成員。這會引起驗證錯誤。