【发布时间】:2015-12-08 07:13:39
【问题描述】:
我想在使用 OSGi 加载多个模块的应用程序中使用 Spring。我希望能够将包 A 公开的 bean 注入包 B 公开的目标中。
我看到了似乎需要 Spring 3 的蓝图,以及支持 Spring 4 但似乎已被废弃的 eclipse Gemini。
在 Spring 4 中使用 OSGi 的最新消息是什么?
谢谢
【问题讨论】:
标签: spring osgi eclipse-gemini
我想在使用 OSGi 加载多个模块的应用程序中使用 Spring。我希望能够将包 A 公开的 bean 注入包 B 公开的目标中。
我看到了似乎需要 Spring 3 的蓝图,以及支持 Spring 4 但似乎已被废弃的 eclipse Gemini。
在 Spring 4 中使用 OSGi 的最新消息是什么?
谢谢
【问题讨论】:
标签: spring osgi eclipse-gemini
BLueprint 独立于 spring。例如 Aries Blueprint 不需要任何 spring 依赖项。我不确定双子座,但我认为它也不需要弹簧。 Blueprint 针对 OSGi 进行了优化并且运行良好。但它并不提供所有弹簧功能。
Spring 在 OSGi 中从来没有运行良好。 Spring 4 现在甚至不作为捆绑交付。所以我根本不建议在 OSGi 中使用 spring。
也就是说 Apache Karaf 提供 spring 4 捆绑包,但我不确定它们的工作情况。无论如何,我怀疑您是否会从 spring 源获得任何 OSGi 支持。
【讨论】: