ComponentContext 与 BundleContext 有多大不同,因为我在两者中都看到了 getServiceReference 方法
最佳答案
ComponentContext 由声明性服务规范定义,并且适合与 DS 组件一起使用。它并不旨在提供 Bundle Context 的所有功能。
如果您需要 BundleContext,您可以简单地从 ComponentContext 获取它,甚至将其作为参数注入(inject)到您的 @Activate 方法中。
关于osgi - @Service用于在CQ中创建服务,那么BundleContext.registerService方法有什么用呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43583937/