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 – Tutorial zu Java
Aus dem Kurs: Java Praxistipps: Jede Woche neu
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
-
-
-
-
(Gesperrt)
Annotations einsetzen4 Min. 6 Sek.
-
(Gesperrt)
Immutable Objects3 Min. 40 Sek.
-
(Gesperrt)
Ordner aufräumen5 Min.
-
(Gesperrt)
Portscanner nutzen3 Min. 22 Sek.
-
(Gesperrt)
Lambda Expressions und Functional Interfaces4 Min. 31 Sek.
-
(Gesperrt)
Fertig: final, finally und finalize4 Min. 8 Sek.
-
(Gesperrt)
Systemressourcen überwachen3 Min. 19 Sek.
-
(Gesperrt)
Netzwerkscan durchführen5 Min. 3 Sek.
-
(Gesperrt)
Boxing und Unboxing5 Min. 30 Sek.
-
(Gesperrt)
Gleichheit oder nicht5 Min. 55 Sek.
-
(Gesperrt)
Java Reflection API4 Min. 46 Sek.
-
(Gesperrt)
Deep Copy vs. Shallow Copy4 Min. 56 Sek.
-
(Gesperrt)
MVC einsezen5 Min. 40 Sek.
-
(Gesperrt)
JavaFX und FXML4 Min. 9 Sek.
-
(Gesperrt)
Singleton-Entwurfsmuster verstehen4 Min. 42 Sek.
-
(Gesperrt)
Python und andere Sprachen aus Java nutzen5 Min. 42 Sek.
-
(Gesperrt)
Build-Tools einsetzen6 Min. 38 Sek.
-
IDEs, deren Schwerpunkte sowie Vorteile5 Min. 42 Sek.
-
(Gesperrt)