Activator何时应该扩展AbstractUIPlugin而不是实现BundleActivator?
答案 0 :(得分:0)
我发现了这个:
所有激活器必须实现BundleActivator接口。通常,基于UI的插件(需要org.eclipse.ui插件的插件)具有一个子类AbstractUIPlugin的激活器,而非UI插件子类是插件。
(来自here - point 3.4.6) 它来自一本书,所以很有可能它是正确的。 这个名字确实暗示了一点......
当您使用Kepler创建插件项目时,它会生成“BundleActivator”版本。我认为因为没有“这个插件对UI做出贡献”选项,如3.x,但是。