С здесь :
Класс BundleContext
имеет метод getBundles
(), который возвращает все установленные пакеты.
Вы получаете экземпляр BundleContext
, когда активирован ваш пакет BundleActivator.start(BundleContext))
.
Вы можете использовать его, например, для получения номера версии пакета .
Взаимодействие между пакетами осуществляется через два взаимодополняющих механизма: экспорт / импорт пакета и средство поиска регистрации службы.
Публикация и поиск сервисов выполняются с помощью BundleContext
ссылки , которую каждый пакет получает во время запуска.
В процессе публикации рекламные пакеты регистрируют сервис, публикуя реализуемый им интерфейс Java и предоставляя класс, реализующий этот интерфейс.
Поиск выполняется клиентским пакетом, который получает сервис от BundleContext
и использует его как стандартный объект Java.