如何在Eclipse RCP 3.x中提供依赖注入?

时间:2017-04-07 12:47:13

标签: java eclipse dependency-injection rcp

大家好!

我正在尝试处理Eclipse RCP 3.x应用程序。 我在RCP e4应用程序中阅读了很多关于依赖注入的文章。 我们可以在RCP 3.x应用程序中使用DI吗?

我在e4中找到了关于DI的完美link。知道我怎么能在RCP 3.x应用程序中使用它?

首先,我对自己的对象注入很感兴趣(顺便说一下,如何将自己的对象添加到应用程序上下文中?)。

祝你好运

1 个答案:

答案 0 :(得分:0)

在3.x代码中,您可以使用IEclipseContext获取ContextInjectionFactory

IEclipseContext workbenchContext = PlatformUI.getWorkbench().getService(IEclipseContext.class);

获取工作台上下文。

在视图或编辑器中,您可以使用以下方式获取当前零件上下文:

IEclipseContext partContext = getSite().getService(IEclipseContext.class);