签名只是为了解决Java函数重载带来名字相同的问题,相当于一个qualifter
格式:
(参数1类型标示;参数2类型标识;...参数n类型标示)返回值类型标示
例:
void processFile(String path, String mimeType)。
签名为:
(Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaScannerClient;)V
类型标示 | java类型 |
---|---|
Z | boolean |
B | byte |
C | char |
S | short |
I | int |
J | long |
F | float |
D | double |
L/java/lang/string | string |
[I | int[] |
[L/java/lang/object | object[] |
v | void |
当然如果嫌麻烦可以使用
javap -s -p xxx
一键生成