Я хочу написать программу для динамического вызова метода внутри другого Java-класса (не скомпилированного), чье имя файла с указанием местоположения указано. Для этого я использовал следующий код, но он не работал.
//folder location of my java file to be loaded
String url = "C:/Temp/testcases/test.java";
//name of the java file to be loaded
String classname = "test.java";
this.class.classLoader.rootLoader.addURL(new URL(url+str));
Class.forName(str).newInstance();
Приведенный выше экземпляр не может вызвать метод внутри Java-файла, который я хочу загрузить динамически. В чем ошибка?