标签: javassist
可以使用CtMethod.setBody("..")设置方法体,但我找不到任何API来以字符串格式获取方法体。
CtMethod.setBody("..")
答案 0 :(得分:6)
这是不可能的。
Javassist不是反编译器。类文件中的方法用Java字节代码表示。 Javassist知道如何将Java源代码转换为字节代码,但不是相反。此外,Java字节代码甚至可能不能表示为Java源代码,例如,当使用非Java JVM语言编写时。