Java динамически загружаемый плагин

Я хочу создать приложение, которое может динамически загружать плагины, но я не нашел никакой литературы в Интернете.

Трудная вещь: я не знаю имя заранее.

Например, у меня естьPlugin интерфейс:

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

Так что каждый класс, реализующийPlugin в файле jar создаются в виде списка:

Method method = classToLoad.getMethod ("newPlugin");
mylist.add(method.invoke(null);
Первая проблема, я не могу иметьстатический метод в интерфейсе.Вторая проблема, я не знаю, как найти все классы, которые реализуют интерфейс

Спасибо за вашу помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос