Кто загружает классы javax.swing. * В контейнер Equinox osgi? - PullRequest
1 голос
/ 22 сентября 2009

Я прочитал код равноденствия и документ. Я понял, что в настоящее время только загрузка классов для пакетов java. * Делегирована родительскому загрузчику классов (учитывая, что я не изменил свойство org.osgi.bootdelegation, которое, кстати, кажется нулевым). Тогда кто загружает классы javax.swing. *. Я не упоминал об этом нигде в импортированных пакетах / необходимых пакетах, но все равно он загружается просто отлично. Я хотел знать, кто, черт возьми, "формально" отвечает за загрузку? Заранее большое спасибо.

1 Ответ

1 голос
/ 22 сентября 2009

От этой темы :

равноденствие знает о специальных пакетах из JRE для данного уровня JSE. Эти специальные пакеты автоматически экспортируются системой system.bundle Equinox в зависимости от того, на каком уровне среды выполнения вы находитесь (например, J2SE-1.3, J2SE-1.4 и т. Д.)

Так что, пока вы определяете «org.osgi.framework.executionenvironment», равноденствие должно загружать нужные пакеты JVM и экспортировать их для использования пакетами.

...