【发布时间】:2011-09-25 12:27:48
【问题描述】:
我的 OSGi 项目中的每个包都有自己的 BundleActivator,我认为这很正常。这会通过当前的 BundleContext,这对于获取服务引用等很有用。
但是,如何从包中的类中获取 BundleContext?将它分配给 BundleActivator 中的公共静态字段很糟糕,并将它作为参数传递也很糟糕。有没有更智能的方法?
【问题讨论】:
-
我第二点是:PDE 生成的默认激活器非常值得怀疑。我认为这是一个错误:bugs.eclipse.org/bugs/show_bug.cgi?id=392919