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)

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