在 Eclipse RCP 项目中使用 Spring 应用程序上下文的推荐方法
在 Eclipse RCP 项目中使用 Spring 应用程序上下文的推荐方法是什么。
我有一个基于 Swing 的应用程序,它通过 Spring 及其配置连接在一起。对于这两者来说,最好的策略是什么,它们之间没有太多冲突(我刚刚开始使用 Eclipse RCP,我最担心的是 eclipse plugin.xml 与 xxx-context.xml 相比看起来有多相似。
谢谢寻求帮助。
what would be a recommended way to work with Spring application context within Eclipse RCP project.
I have a Swing based application that is wired together by Spring and its configurations. What would be the best strategy for these two, without too many conflicts between them (I'm just beginning with Eclipse RCP, and I am mostly worried about how similarly eclipse plugin.xml looks in comparison with xxx-context.xml.
Thank you for help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为在 Eclipse RCP 项目中使用 Spring 的最佳方法是将其与 Spring 动态模块一起使用。我在插件的不同上下文中定义 bean,并将其中一些导出为 osgi 服务,以允许其他插件的 bean 在依赖注入中使用它们。此外,我还实现了某种 ServiceAccessor(osgi 服务访问器上的单例包装器),它向用户显示“等待注册服务”对话框,直到注册所有必要的服务。
I think the best way to use Spring in Eclipse RCP project is to use it with Spring Dynamic Modules. I define beans in diffrent contexts over the plugins and export some of them as osgi services to allow beans from other plugins use them in dependency injection. Also I implemented some kind of ServiceAccessor (singleton wrapper over osgi service accessor) that displays "waiting services to be registered" dialog to user until all necessary services will be registered.