Как добавить внешний файл jar в ClassPath Динамически во время выполнения?
Я хочу добавить файл jar в свой класс классов объектов динамически, используя java-код, если это возможно, я хочу использовать внешние файлы jar и загружать их классы, чтобы выполнить их как Beans позже (Spring framework).
Спасибо:)
Ответ 1
URLClassLoader child = new URLClassLoader (myJar.toURL(), this.getClass().getClassLoader());
Class classToLoad = Class.forName ("com.MyClass", true, child);
Method method = classToLoad.getDeclaredMethod ("myMethod");
Object instance = classToLoad.newInstance ();
Object result = method.invoke (instance);