2010-06-02 69 views
0

爲了將工具根添加到Profiler,我需要編寫方法簽名。
例如,在方法的情況下:如何在Eclipse中獲取方法的VM方法簽名?

String toString() 

虛擬機方法簽名是

()Ljava/lang/String; 

的問題是,有沒有什麼辦法來檢查在Eclipse這樣的簽名,如果你的源代碼?有沒有什麼捷徑可以看到這個?

我要檢查這個手動

+0

你需要一個API調用還是你想手動檢查? – Arne 2010-06-02 07:02:36

回答

1

是的,如果你打開編譯後的class文件,而無需連接源(最簡單的方法就是做文件 - >打開文件,並查找編譯的類文件),然後Eclipse的向您顯示Java文件的反編譯版本。你可以看到例如:

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

第一個方法描述符顯示簽名。