Загрузчик классов ищет загружаемый класс сначала в родительском загрузчике классов, либо сначала в загрузчике классов приложения. Для загрузчиков классов в комплекте разработки и в продукте стандартным является режим, при котором классы загружаются сначала родительским загрузчиком классов. При использовании режима, в котором Классы загружаются сначала загрузчиком классов приложения, приложение может переопределять классы в родительском загрузчике классов. Данное действие может приводить к исключительной ситуации ClassCastException
или ошибкам LinkageErrors, если переопределяемые и непереопределяемые классы будут перепутаны.
Возможные варианты: Классы загружаются сначала родительским загрузчиком классов и Классы загружаются сначала загрузчиком классов (а в последнюю очередь - родительским загрузчиком). По умолчанию поиск класса вначале выполняется в
родительском загрузчике классов и только потом - в загрузчике классов приложения.
Тип данных |
Строка |
Значение по умолчанию |
Сначала загружать классы с помощью родительского загрузчика классов |