Java Plugin dynamisch laden

Ich möchte eine Anwendung erstellen, mit der Plug-Ins dynamisch geladen werden können, habe jedoch keine Literatur im Internet gefunden.

Das Schwierige ist: Ich kenne den Namen nicht im Voraus.

Zum Beispiel habe ich einePlugin Schnittstelle:

public interface Plugin {
    public static Plugin newPlugin();
    public void executePlugin(String args[]);
}

Damit sich jede Klasse umsetztPlugin in der JAR-Datei werden in einer Liste instanziiert:

Method method = classToLoad.getMethod ("newPlugin");
mylist.add(method.invoke(null);
Das erste Problem ist, ich kann keine habenstatisch Methode in einer Schnittstelle.Das zweite Problem ist, dass ich nicht weiß, wie alle Klassen zu finden sind, die eine Schnittstelle implementieren

Danke für Ihre Hilfe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage