A загрузчик классов - это объект в Java, отвечающий за поиск двоичных представлений классов Java и загрузку их в JVM.Все JVM начинаются с загрузчика загрузочного класса, отвечающего за загрузку начального класса пользователя, наряду с некоторыми встроенными типами, такими как Class
и SecurityManager
, но пользователи могут предоставлять свои собственные загрузчики классов для поиска классов из других источников.Например, пользовательский загрузчик классов может генерировать свои собственные классы путем составления своего собственного байт-кода или он может находить классы из сетевого источника.
Чтобы соответствовать тому, что запрашивает ваш клиент, вы не должны определять свой собственный классloader и должен полагаться на загрузчик классов загрузки, чтобы найти все ваши классы.Это почти универсально, что делается в простых программах Java, потому что сценарии использования для пользовательских загрузчиков обычно довольно сложны и нюансированы.Вам не нужно беспокоиться об этом ограничении, если вы специально не хотите изменить способ, которым JVM находит и загружает классы.