如何在Eclipse中获取方法的VM方法签名?
问题描述:
为了将工具根添加到Profiler,我需要编写方法签名。
例如,在方法的情况下:如何在Eclipse中获取方法的VM方法签名?
String toString()
虚拟机方法签名是
()Ljava/lang/String;
的问题是,有没有什么办法来检查在Eclipse这样的签名,如果你的源代码?有没有什么捷径可以看到这个?
我要检查这个手动
答
是的,如果你打开编译后的class文件,而无需连接源(最简单的方法就是做文件 - >打开文件,并查找编译的类文件),然后Eclipse的向您显示Java文件的反编译版本。你可以看到例如:
// Method descriptor #15 ([Ljava/lang/String;)V
// Stack: 4, Locals: 4
public static void main(java.lang.String[] args);
第一个方法描述符显示签名。
你需要一个API调用还是你想手动检查? – Arne 2010-06-02 07:02:36