激活器是用于控制插件生命周期的 Java 类。仅当需要在启动或关闭插件时执行工作时,才需要使用激活器,这个大多被误用了。
插件选项
激活器是用于控制插件生命周期的 Java 类。仅当需要在启动或关闭插件后执行工作时,才需要使用激活器。即激活器是可以没有的。
根据插件是否对 UI 添加内容,为激活器生成的代码会有所不同:
如果该插件是 UI 插件,则激活器类扩展 org.eclipse.ui.plugin.AbstractUIPlugin 类。
如果该插件是无外设插件(即,非 UI 插件),则激活器扩展 org.eclipse.core.runtime.Plugin 类。
如果该插件面向 OSGi 框架,则激活器实现 org.osgi.framework.BundleActivator 接口。