Почему классы, загруженные разными пользовательскими загрузчиками классов, не могут вызывать друг друга - PullRequest
0 голосов
/ 02 ноября 2018

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

1 Ответ

0 голосов
/ 02 ноября 2018

Классы, загруженные в разные ветви дерева загрузчика классов, не могут вызывать друг друга напрямую, поскольку у них нет доступа к классам или интерфейсам в ветвях, которых у них нет. То, что они могут сделать, это использовать отражение или вызов через общий интерфейс или суперкласс.

...