Друзья прочёл эту статью http://habrahabr.ru/post/104229/ и ещё несколько про ClassLoader так и не могу понять как загрузить скомпилированный класс из директории делал всё как написано, постоянно вылетает ClassnotFoundException знающие подскажите
Кстати этот вопрос родился из за новой задачи вот условие
package com.javarush.test.level35.lesson10.bonus01;
import java.util.Set;
/* ClassLoader - что это такое?
Реализуйте логику метода getAllAnimals.
Аргумент метода pathToAnimals - это абсолютный путь к директории, в которой хранятся скомпилированные классы.
Путь не обязательно содержит / в конце.
НЕ все классы наследуются от интерфейса Animal.
НЕ все классы имеют публичный конструктор без параметров.
Только для классов, которые наследуются от Animal и имеют публичный конструктор без параметров, - создать по одному объекту.
Добавить созданные объекты в результирующий сет и вернуть.
Метод main не участвует в тестировании.
*/
public class Solution {
public static void main(String[] args) {
Set<? extends Animal> allAnimals = getAllAnimals("C://pathToClasses/");
System.out.println(allAnimals);
}
public static Set<? extends Animal> getAllAnimals(String pathToAnimals) {
return null;
}
}
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ