码迷,mamicode.com
首页 > 移动开发 > 详细

Android JNI之调用JAVA方法的返回值签名

时间:2016-10-06 12:55:09      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

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

 

如何签名

下面看看Sign签名如何写,来表示要取得的属性或方法的类型。

1、普通类型签名

技术分享

2、引用类型签名

object     L开头,然后以/ 分隔包的完整类型,后面再加;   比如说String    签名就是   Ljava/lang/String;

Array      以[ 开头,在加上数组元素类型的签名            比如int[]   签名就是[I       ,在比如int[][] 签名就是[[I      ,object数组签名就是[Ljava/lang/Object;

3、方法签名

(参数1类型签名 参数2类型签名 参数3类型签名  .......)返回值类型签名

还要注意,就算java构造器没返回值,也加上V签名

 

由于签名比较难以记忆,JDK提供了一个工具javap来查看一个类的声明。其中就可以设置输出每个方法/属性的签名。

javap -s <options> className

-s 表示是签名

options 可以使-private  -protected -public 用于选择性的输出private 或protected 或 public声明的方法/属性。

Android JNI之调用JAVA方法的返回值签名

标签:

原文地址:http://www.cnblogs.com/xiezie/p/5933668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!