如何在karaf 3.0.2中使用声明性服务时获取当前bundle的BundleContext实例

时间:2016-09-20 11:56:58

标签: osgi osgi-bundle karaf declarative-services onos

在karaf 3.0.2上的ONOS中,我希望获得当前bundle的BundleContext实例,以跟踪bundle的状态并对其进行配置。但是ONOS使用声明式服务,所以我不能使用像BundleContext.getServiceReference()这样的函数来获取它。   有谁可以帮助我?

1 个答案:

答案 0 :(得分:6)

使用DS时,可以在@Act​​ivate方法中注入BundleContext。