2016-09-20 2 views
1

В ONOS на karaf 3.0.2 я хочу получить экземпляр BundleContext текущего пакета для отслеживания состояния пакета и его настройки. Но ONOS использует декларативное обслуживание, поэтому я не могу использовать функцию, такую ​​как BundleContext.getServiceReference(), чтобы ее получить. Может ли кто-нибудь мне помочь?Как я могу получить экземпляр BundleContext текущего пакета при использовании декларативных сервисов в karaf 3.0.2

ответ

6

Вы можете ввести BundleContext в метод @Activate при использовании DS.

+0

Вы имеете в виду что-то вроде этого: @Activate public void activate (BundleContext context); –

+1

есть. Это должно сделать это –

Смежные вопросы