Android JNI之調用JAVA方法的返回類型簽名

從http://blog.csdn.net/lonelyroamer/article/details/7932787截取的java

 

如何簽名數組

下面看看Sign簽名如何寫,來表示要取得的屬性或方法的類型。工具

一、普通類型簽名.net

二、引用類型簽名blog

object     L開頭,而後以/ 分隔包的完整類型,後面再加;   好比說String    簽名就是   Ljava/lang/String;io

Array      以[ 開頭,在加上數組元素類型的簽名            好比int[]   簽名就是[I       ,在好比int[][] 簽名就是[[I      ,object數組簽名就是[Ljava/lang/Object;class

三、方法簽名object

(參數1類型簽名 參數2類型簽名 參數3類型簽名  .......)返回值類型簽名引用

還要注意,就算java構造器沒返回值,也加上V簽名方法

 

因爲簽名比較難以記憶,JDK提供了一個工具javap來查看一個類的聲明。其中就能夠設置輸出每一個方法/屬性的簽名。

javap -s <options> className

-s 表示是簽名

options 能夠使-private  -protected -public 用於選擇性的輸出private 或protected 或 public聲明的方法/屬性。

相關文章
相關標籤/搜索