如何在Eclipse中获取方法的VM方法签名?

时间:2010-06-02 06:21:34

标签: java eclipse

为了将检测根添加到Profiler,我需要编写方法签名 例如,在方法的情况下:

String toString()

VM方法签名是

()Ljava/lang/String;

问题是,如果你有源代码,有没有办法在Eclipse中检查这样的签名?有没有看到这个的捷径?

我想手动检查

1 个答案:

答案 0 :(得分:1)

是的,如果在没有链接源的情况下打开已编译的类文件(最简单的方法就是执行File - > Open File并查找已编译的类文件),Eclipse会向您显示Java文件的反编译版本。你可以看到例如:

// Method descriptor #15 ([Ljava/lang/String;)V
// Stack: 4, Locals: 4
public static void main(java.lang.String[] args);

第一个Method描述符显示签名。