Advanced Java Services | Pocket-APIs | |
Die Datei, in der alle Klassen aus der API realisiert sind befindet sich im Verzeichnis <JAVA_HOME>/jre8/lib und heißt rt.jar. In der Version 8 ist sie 51,4 MB "dick" und enthält 17602 Klassen, wobei die anonymen Klassen nicht mitgezählt sind. Die API dagegen verzeichnet 4240 Klassen. Es gibt also eine Menge versteckter Klassen, die u.a. die Plattformunabhängigkeit von Java sicherstellen und sich von Version zu Version ändern können. Mit einiger Mühe gelingt es, aus der Datei rt.jar alle nichtanonymen Klassen auszulesen und ihr Innenleben via Reflection zu entschlüsseln. Die folgende App zeigt prakisch alle dieser Klassen auf. Die Navigation beginnt am einfachsten mit der Liste aller Klassen auf der linken Seite. Man kann Klassen suchen und es gibt eine History. Die App wird mit Java-Web-Start geöffnet. Von den 17602 Klassen lassen sich 18 Klassen nicht mit Class.forName() erzeugen, sie fehlen deshalb in der PocketApi. Diese App können Sie nur starten, wenn Ihr Rechner mindestens Java 8 installiert hat.
|
||
|