[Java-Exception] Typ Signaturen im Stacktrace

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!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.