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

问题描述:

为了将工具根添加到Profiler,我需要编写方法签名。
例如,在方法的情况下:如何在Eclipse中获取方法的VM方法签名?

String toString() 

虚拟机方法签名是

()Ljava/lang/String; 

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

我要检查这个手动

+0

你需要一个API调用还是你想手动检查? – Arne 2010-06-02 07:02:36

是的,如果你打开编译后的class文件,而无需连接源(最简单的方法就是做文件 - >打开文件,并查找编译的类文件),然后Eclipse的向您显示Java文件的反编译版本。你可以看到例如:

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

第一个方法描述符显示签名。