Как выбрать Classloader для класса?

мотивация

Предположим, что у нас есть иерархия загрузки классов, которая выглядит следующим образом:

 Bootstrap
     |
  System
     |
  Custom

Позволять'скажи чтоCustom Classloader используется для загрузки классаcom.example.SomeClass, Это проверяет, еслиSystem Classloader может загрузить его, который снова проверяет,Bootstrap Загрузчик классов может загрузить его. Поскольку оба могутт,com.example.SomeClass загружаетсяCustom Загрузчик классов.

Любой класс, которыйcom.example.SomeClass зависит от того же. Я верю, что понимаю этот процесс.

Вопрос

Я нене понимаю почемуCustom попытался бы загрузитьcom.example.SomeClass на первом месте. Как текущий загрузчик классов выбран в приложении Java?

Ответы на вопрос(2)

Ваш ответ на вопрос