Я хочу программно получить все загруженные пакеты. В старой версии мы использовали его таким образом:Как получить все загруженные пакеты в Equinox 3.10 и далее
Field osgiField = EclipseStarter.class.getDeclaredField("osgi");
osgiField.setAccessible(true);
final org.eclipse.osgi.framework.internal.core.OSGi osgi =
(org.eclipse.osgi.framework.internal.core.OSGi) osgiField.get(null);
osgi.getBundleContext().getBundles();
Как извлечь все загруженные пакеты в последней OSGi?
Вы пытаетесь сделать это со стороны OSGi или из комплекта? –
Я пытаюсь сделать это из другого пакета – bhar
Что вам действительно нужно, так это овладеть OSGi BundleContext, и ранее вы использовали * очень странный хак, чтобы овладеть им. Правильный способ сделать это - реализовать Активатор Bundle. –