Как изменить стандартную родительскую политику загрузчика плагинов eclipse на дочернюю политику загрузчиков классов? - PullRequest
2 голосов
/ 03 марта 2010

Я хочу изменить поведение политики загрузчика классов, созданной в eclipse, на политику загрузчика классов, основанную на дочерних элементах. Сценарий будет:

Плагин A имеет класс C в зависимой внешней банке.

Когда загрузчик классов в jar ищет папку «META-INF» - он должен найти папку META-INF в jar, а не папку, найденную его родительским загрузчиком классов - это папка META-INF плагина.

Итак, я хочу изменить политику загрузчика классов на 'child-first', а не на 'parent-first'

Можно ли это сделать, изменив манифест плагина A или plugin.xml?

Ответы [ 2 ]

0 голосов
/ 06 мая 2010

Вы можете поместить свой JAR в отдельный пакет OSGi, который будет иметь собственный загрузчик классов (тот, который установлен OSGi). Однако в этом случае вы должны объявить экспортированные пакеты, которые используются в вашем плагине.

0 голосов
/ 30 марта 2010

нет, это невозможно.

...