1

When should an Activator extend the AbstractUIPlugin versus implementing the BundleActivator?

4

1 回答 1

0

我找到了这个 :

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

(从这里开始 - 第 3.4.6 点)它来自一本书,所以很有可能它是正确的。而且这个名字确实暗示了一点......

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

于 2013-11-06T01:04:58.647 回答