Aus dem Kurs: Java Praxistipps: Jede Woche neu

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.

Java Reflection API

Java Reflection API

Wenn Java-Quellcode kompiliert wird, erzeugt man bekanntlich Bytecode. Dieser Bytecode ist ein Binärcode, den kann man sich auch mit einem normalen Type-Befehl bspw. unter Windows ansehen. Wenn es eine Datei Person.class gibt, dann ist das ganz offensichtlich ein Binärcode. Man kann zum Teil ein bisschen erkennen, hier scheint es offensichtlich irgendetwas zu geben wie Alter und Name, aber das ist noch nicht allzu übersichtlich. Trotzdem, es gibt seit Urzeiten bereits im JDK ein Tool, das nennt sich JavaP, und damit kann man eine Art Disassemble von dieser Java-Klasse vornehmen. Und Sie sehen, jetzt kann ich schon mehr erkennen, was sich im Rahmen von diesem Quellcode abgespielt hat. D.h., ich mache so eine Art Interpretation des binären Bytecodes, um daraus Rückschlüsse auf den eigentlichen Quellcode zu gewinnen, eine Art Reflexion, oder Englisch Reflection, und darum geht es in diesem Video. Java stellt sogar ein eigenes API zur Verfügung, die Java Reflection API. Und Sie sehen hier…

Inhalt