Activator扩展AbstractUIPlugin而不是实现BundleActivator

时间:2013-08-05 17:47:45

标签: eclipse-plugin

Activator何时应该扩展AbstractUIPlugin而不是实现BundleActivator?

1 个答案:

答案 0 :(得分:0)

我发现了这个:

  

所有激活器必须实现BundleActivator接口。通常,基于UI的插件(需要org.eclipse.ui插件的插件)具有一个子类AbstractUIPlugin的激活器,而非UI插件子类是插件。

(来自here - point 3.4.6) 它来自一本书,所以很有可能它是正确的。 这个名字确实暗示了一点......

当您使用Kepler创建插件项目时,它会生成“BundleActivator”版本。我认为因为没有“这个插件对UI做出贡献”选项,如3.x,但是。