从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声明的方法/属性。