У меня есть имя класса, хранящееся в файле свойств. Я знаю, что в хранилище классов будет реализован IDynamicLoad. Как создать экземпляр класса динамически?
Сейчас у меня
Properties foo = new Properties();
foo.load(new FileInputStream(new File("ClassName.properties")));
String class_name = foo.getProperty("class","DefaultClass");
//IDynamicLoad newClass = Class.forName(class_name).newInstance();
Загружает ли newInstance только скомпилированные файлы .class? Как загрузить класс Java, который не скомпилирован?