片段插件的E4 lifeCycleURI属性

时间:2014-04-08 14:59:15

标签: java eclipse eclipse-plugin eclipse-rcp e4

我是Eclipse 4的新手。我正在尝试重构现有的应用程序,并将一些与域相关的UI和代码移动到片段插件。在现有的应用程序中,我使用了plugin的lifeCycleURI属性来链接java类,以便在IEclipseContext中注册一些服务。但是plugin.xml中的fragment标签无法识别' property name =" lifeCycleURI"'。

如何为片段插件注册生命周期管理器代码?

1 个答案:

答案 0 :(得分:1)

只有org.eclipse.core.runtime.products扩展名支持生命周期类,您无法定义插件或片段的生命周期。

如果要定义OSGi服务,可以使用Component Definition来实现。 OSGi服务会自动添加到IEclipseContext

您还可以使用ContextFunction懒洋洋地添加到上下文中。见here

您还可以使用Addon

添加到上下文中