【发布时间】:2014-07-22 10:49:03
【问题描述】:
我正在尝试调整 Eclipse RCP 3.x 应用程序以使用来自 e4 的一些工具。因此,没有 e4xmi 文件。
特别是,我需要访问一些服务:
public class RunModeService {
@Inject
private static ECommandService commandService;
@Inject
private static EHandlerService handlerService;
...
}
看来,如果我自己实例化该类(就像我正在做的那样),则不会发生任何注入。
是否可以通过其他方式获取这些服务?如果是这样,我可以开始挂钩 e4 和 DI,方法是创建一个命令,该命令的处理程序由框架实例化并在其中发生注入。
【问题讨论】: