5
可以使用CtMethod.setBody("..")
來設置方法體,但是我沒有找到任何API來以字符串格式獲取方法體。如何使用Javassist獲取方法體?
可以使用CtMethod.setBody("..")
來設置方法體,但是我沒有找到任何API來以字符串格式獲取方法體。如何使用Javassist獲取方法體?
這是不可能的。
Javassist不是反編譯器。類文件中的方法用Java字節碼錶示。 Javassist知道如何將Java源代碼翻譯成字節碼,但不是相反。此外,Java字節碼甚至可能不能表現爲Java源代碼,例如,當使用非Java JVM語言編寫時。