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);
Первая проблема, я не могу иметьстатический метод в интерфейсе.Вторая проблема, я не знаю, как найти все классы, которые реализуют интерфейсСпасибо за вашу помощь.