JavaRush /Java блог /Архив info.javarush /Вопрос о ClassLoader
Alex1992
36 уровень
Таганрог

Вопрос о ClassLoader

Статья из группы Архив info.javarush
Друзья прочёл эту статью http://habrahabr.ru/post/104229/ и ещё несколько про ClassLoader так и не могу понять как загрузить скомпилированный класс из директории делал всё как написано, постоянно вылетает ClassnotFoundException знающие подскажите
Комментарии (1)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Alex1992 Уровень 36
23 июня 2015
Кстати этот вопрос родился из за новой задачи вот условие
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;
    }
}