Hallo!
Ist es moeglich ueber ein Package zu iterieren?
Ich moechte wissen, welche Klassen z.B. in Package
„com.x.y.z“ sind.
Danke und Gruss
Patrick
Hallo!
Ist es moeglich ueber ein Package zu iterieren?
Ich moechte wissen, welche Klassen z.B. in Package
„com.x.y.z“ sind.
Danke und Gruss
Patrick
Ist es moeglich ueber ein Package zu iterieren?
Das geht soviel ich weiss nicht, zumindest bietet Java nichts an. An Methoden oder Felder etc. einer Klasse kommt Java leicht ran, aber Klassen eines Packages, ist ein ziemlicher Griff ins Leere, da das Package selbst kein Objekt sondern nur eine logische Gruppierung wiederspiegeld. Die Klassen eines Packages können ja komplett verstreut liegen.
Wenn der Classloader eine Klasse sucht, kann er genau an einer Stelle in jedem classpath Eintrag reingreifen und schauen ob es da was gibt oder nicht. Das könntest du versuchen auf eine Suche umzubauen, wenn du es unbedingt brauchst (also jeder Eintrag im Classpath durchsuchen, wobei ein verschiedenes Handling für Verzeichnisse und zips/jars nötig wäre).
Grüße
Bruno