Hallo Ihr!
Wie kann man eine Klasse aus einer Bibliothek (Jar-Archiv) laden, deren Name nicht genau bzw. erst zur Laufzeit bekannt ist bekannt ist?
Ich habe in Frameworks (z.B. Hibernate) gesehen, dass sie Bibliotheken anderer Hersteller in einem Verzeichnis lib erwarten. Der Name der Bibliotheken darf dabei die Versionsnummer beibehalten. Trotzdem werden die Klassen darin gefunden. Wie kann das sein? Ich würde gerne selber einen solchen Zugriff programmieren. Bisher habe ich dabei aber im Manifest beim Classpath den genauen Namen einer Bibliothek inklusive Version angegeben. Soll nun eine neuere Version der Bibliothek verwendet werden, müsste das Manifest angepasst werden. Diese Vorgehensweise ist mir zu starr.
Titus
Wie kann man eine Klasse aus einer Bibliothek (Jar-Archiv) laden, deren Name nicht genau bzw. erst zur Laufzeit bekannt ist bekannt ist?
Ich habe in Frameworks (z.B. Hibernate) gesehen, dass sie Bibliotheken anderer Hersteller in einem Verzeichnis lib erwarten. Der Name der Bibliotheken darf dabei die Versionsnummer beibehalten. Trotzdem werden die Klassen darin gefunden. Wie kann das sein? Ich würde gerne selber einen solchen Zugriff programmieren. Bisher habe ich dabei aber im Manifest beim Classpath den genauen Namen einer Bibliothek inklusive Version angegeben. Soll nun eine neuere Version der Bibliothek verwendet werden, müsste das Manifest angepasst werden. Diese Vorgehensweise ist mir zu starr.
Titus