【问题标题】:A recommended way to use Spring application context within Eclipse RCP project在 Eclipse RCP 项目中使用 Spring 应用程序上下文的推荐方法
【发布时间】:2011-08-16 09:44:16
【问题描述】:
在 Eclipse RCP 项目中使用 Spring 应用程序上下文的推荐方法是什么。
我有一个基于 Swing 的应用程序,它通过 Spring 及其配置连接在一起。对于这两者来说,最好的策略是什么,它们之间没有太多冲突(我刚开始使用 Eclipse RCP,我最担心的是 eclipse plugin.xml 与 xxx-context.xml 相比看起来有多相似。
感谢您的帮助。
【问题讨论】:
标签:
java
spring
eclipse-rcp
【解决方案1】:
我认为在 Eclipse RCP 项目中使用 Spring 的最佳方式是将其与 Spring Dynamic Modules 一起使用。我在插件的不同上下文中定义 bean,并将其中一些导出为 osgi 服务,以允许来自其他插件的 bean 在依赖注入中使用它们。我还实现了某种 ServiceAccessor(osgi 服务访问器上的单一包装器),它向用户显示“等待服务注册”对话框,直到注册所有必要的服务。