Dependency injection 导出的e4 RCP应用程序依赖项注入

Dependency injection 导出的e4 RCP应用程序依赖项注入,dependency-injection,eclipse-rcp,rcp,Dependency Injection,Eclipse Rcp,Rcp,我有一个eclipse插件,作为一个应用程序开发,通过eclipse中的“产品”文件启动时运行良好 但是,当通过产品导出向导导出时,生成的exec将启动,不会引发异常,会显示零件和图标,但不会初始化零件。零件设计为通过@PostConstruct注释的init函数进行初始化,这些方法确实需要注入诸如Composite、IEclipseContext、EMenuService等参数 那么,谁会将这些对象注入到独立的应用程序中呢?尤其是特定于eclipse的对象,如IEclipseContext 如

我有一个eclipse插件,作为一个应用程序开发,通过eclipse中的“产品”文件启动时运行良好

但是,当通过产品导出向导导出时,生成的exec将启动,不会引发异常,会显示零件和图标,但不会初始化零件。零件设计为通过@PostConstruct注释的init函数进行初始化,这些方法确实需要注入诸如Composite、IEclipseContext、EMenuService等参数

那么,谁会将这些对象注入到独立的应用程序中呢?尤其是特定于eclipse的对象,如IEclipseContext

如果有什么不清楚的地方,请告诉我

提前感谢,


O.

DI应该在出口产品中工作,它适用于me V 4.2.2。你到底在注射什么?如果您正在注入一个由于某种原因未初始化的服务,并且如果该参数未标记为@Optional,则由于缺少参数,将不会调用该方法。此外,MANIFEST.MF如何引用注释?你们用进口包装吗?我也有同样的问题。来自e4xmi片段的命令在导出后不起作用。至于依赖项,我总是使用必需的插件导入,而不是导入的包。