Alle Klassen eines Packages ermitteln
-
Hi,
gibt's ne Möglichkeit, alle Klassen eines Packages ermitteln zu lassen? Aber nicht: über das Verzeichnis alle Dateien auslesen!
Vielen Dank
-
ifndef schrieb:
gibt's ne Möglichkeit, alle Klassen eines Packages ermitteln zu lassen? Aber nicht: über das Verzeichnis alle Dateien auslesen!
Anders geht es nicht. Das ist allerdings durchaus praktikabel. Ich habe mir diesbezüglich zum Beispiel mal eine Klasse geschrieben, die, vereinfacht gesagt, genau das macht und die ich durchaus massiv nutze, weil sie wirklich praktisch ist.
-
Unter http://www.javaworld.com/javaworld/javatips/jw-javatip113.html wird eine Klasse vorgestellt mit der man alle Klassen eines Packages (auch rekursiv) finden kann die von einer bestimmten Klasse abgeleitet wurden (Wenn du alle Klassen haben möchtest evtl. alle von Object abgeleiteten suchen).
Es gibt einige verbesserte Versionen, z.B. unterhttp://cvs.sourceforge.net/viewcvs.py/jam-daq/Jam Project/jam/global/RTSI.java?rev=1.16&view=markup
Habe auch lang nach einer solchen Möglichkeit gesucht, mit dieser funktioniert es recht gut.
mfG
Michael
-
Ich bin der Meinung irgendwas gelesen zu haben, dass man sich in dem Manifest-File ein Index erzeugen lassen kann ... k.a. vielleicht hilft das ja ...