关于属性与方法的签名
属性的签名
属性的签名其实就是属性的类型的简称,对应关系如下:
| Java Language Type | Field Description |
|---|---|
| boolean | Z |
| byte | B |
| char | C |
| short | S |
| int | I |
| long | J |
| float | F |
| double | D |
| void | V |
| object | L完整包名; 例如:String -> Ljava/lang/String; |
| Array | [元素签名 例如int[] -> [I , int[][] -> [[I |
方法的签名
(参数类型签名)返回值类型签名
| Java Language Type | Method Description |
|---|---|
| String f(int i,String s); | (ILjava/lang/String;)Ljava/lang/String; |
| String(byte[] bytes); | ([B)V |
获得指定类的所有属性、方法的签名
javap -s -p 完整类名