如何使用Javassist获取方法体?

时间:2015-04-05 06:11:57

标签: javassist

可以使用CtMethod.setBody("..")设置方法体,但我找不到任何API来以字符串格式获取方法体。

1 个答案:

答案 0 :(得分:6)

这是不可能的。

Javassist不是反编译器。类文件中的方法用Java字节代码表示。 Javassist知道如何将Java源代码转换为字节代码,但不是相反。此外,Java字节代码甚至可能不能表示为Java源代码,例如,当使用非Java JVM语言编写时。