我刚上Spring DM,我想访问Bundlecontext。我的问题是我与Activator捆绑在一起,但没有xml配置文件。我无法触摸此捆绑包,然后需要访问BundleContext和serviceReference才能在捆绑包中获取服务。我在捆绑包中使用Spring DM。那么,我如何获得BundleContext?

谢谢!

问候!

最佳答案

一种方式是实现BundleContextAware,另一种方式是如果您不想依赖DM及其机制,请执行以下操作:

BundleContext bundleContext = FrameworkUtil.getBundle(this.getClass()).getBundleContext();

07-28 00:19