ClassLoader c //imagine this is a valid object
c.loadClass(String className, boolean resolveIt);
Это параметр className, который меня сбивает с толку. Я написал файл java в папку и скомпилировал его с помощью отражения. Я не уверен, что я указываю на правильный файл и какое соглашение об именах я использую для имени класса.Как классный загрузчик находит класс
Документация sayjust говорит имя класса, но как оно должно знать, где оно находится?
Благодаря
Это то, к чему относится путь classpath. Кстати, это полное имя класса, включая иерархию пакетов. – Viruzzo
@Viruzzo - то, что вы говорите, неверно в общем случае. Это может быть правильным для определенного загрузчика классов. Но могут быть классные загрузчики, которые делают это по-разному (например, получить данные класса из базы данных). – Ingo
@Ingo Я имел в виду загрузчик классов по умолчанию; Я думаю, что он интересовался дефолтным случаем, а не общим. – Viruzzo