我有一个作为 E4Application 开发的 Eclipse 插件,并且在通过 Eclipse 中的“产品”文件启动时运行良好。
但是,当通过产品导出向导导出时,生成的 exec 启动正常(不抛出异常,显示部件和图标),但部件未初始化。部件被设计为由 @PostConstruct 注释的 init 函数初始化,并且这些方法确实需要注入诸如 Composite、IEclipseContext、EMenuService 等参数。
那么,谁会在独立的应用程序中注入这些对象呢?尤其是 Eclipse 特定对象,例如 IEclipseContext。
如果有什么不清楚的,请告诉我。
提前致谢,
O。