大家好!
我正在尝试处理Eclipse RCP 3.x应用程序。 我在RCP e4应用程序中阅读了很多关于依赖注入的文章。 我们可以在RCP 3.x应用程序中使用DI吗?
我在e4中找到了关于DI的完美link。知道我怎么能在RCP 3.x应用程序中使用它?
首先,我对自己的对象注入很感兴趣(顺便说一下,如何将自己的对象添加到应用程序上下文中?)。
祝你好运
答案 0 :(得分:0)
在3.x代码中,您可以使用IEclipseContext
获取ContextInjectionFactory
IEclipseContext workbenchContext = PlatformUI.getWorkbench().getService(IEclipseContext.class);
获取工作台上下文。
在视图或编辑器中,您可以使用以下方式获取当前零件上下文:
IEclipseContext partContext = getSite().getService(IEclipseContext.class);