我是Eclipse 4的新手。我正在尝试重构现有的应用程序,并将一些与域相关的UI和代码移动到片段插件。在现有的应用程序中,我使用了plugin的lifeCycleURI属性来链接java类,以便在IEclipseContext中注册一些服务。但是plugin.xml中的fragment标签无法识别' property name =" lifeCycleURI"'。
如何为片段插件注册生命周期管理器代码?
答案 0 :(得分:1)
只有org.eclipse.core.runtime.products
扩展名支持生命周期类,您无法定义插件或片段的生命周期。
如果要定义OSGi服务,可以使用Component Definition
来实现。 OSGi服务会自动添加到IEclipseContext
。
您还可以使用ContextFunction
懒洋洋地添加到上下文中。见here
您还可以使用Addon