Java gibt im Stacktrace einer Exception oft Methodensignaturen aus und informiert den Entwickler wo recht genau, wo ein Fehler vermutlich zu suchen ist. Dabei werden auch Typinformationen mitgeliefert. Oft jedoch in einem nicht „alltäglichen“ Format wie zum Beispiel „Z“ für „boolean“. Diese Typ-Signaturen kommen direkt aus der VM. Mit Hilfer der nachfolgenden Tabelle kann man diese wieder den normalen Java-Typen zuordnen:
Signatur | Java-Typ |
V | void |
Z | boolean |
B | byte |
C | char |
S | short |
I | int |
J | long |
F | float |
D | double |
L fully-qualified-class ; | fully-qualified-class |
[ type | type[] |
( arg-types ) ret-type | method type |
Beispiel: Die Signatur einer Methode wie
String getAsString(String str) |
sähe dann so aus:
(Ljava/lang/String;)Ljava/lang/String; |
Ich hoffe ich konnte euch damit etwas helfen, somit findet man zumindest die richtige Methode leichter!