zur Laufzeit Code nachladen?
-
Hallo,
gibt es in java die Möglichkeit zur Laufzeit dynamisch Klassen mit neuen Funktionen etc. nachzuladen und auszuführen (zB für Plugins)? Wenn ja, wie?
Ich habe bei einer Google-Suche nichts finden können
-
Ja, mit dem URLClassLoader kannst du z.B. eine JAR-Datei, oder auch nur ein Verzeichnis voller *.class-Dateien einbinden.
Mit "loadClass" kannst du dann vom ClassLoader ein Class-Objekt bekommen, und mit "newInstance" kannst du schliesslich ein neues Objekt, mit dem Typ einer neu geladenen Klasse, generieren.
-
dankeschön, hört sich gut an