0

我想在使用 OSGi 加载多个模块的应用程序中使用 Spring。我希望能够将包 A 公开的 bean 注入包 B 公开的目标中。

我看到了似乎需要 Spring 3 的蓝图,以及支持 Spring 4 但似乎已被废弃的 eclipse Gemini。

在 Spring 4 中使用 OSGi 的最新消息是什么?

谢谢

4

1 回答 1

2

BLueprint 独立于 spring。例如 Aries Blueprint 不需要任何 spring 依赖项。我不确定双子座,但我认为它也不需要弹簧。Blueprint 针对 OSGi 进行了优化并且运行良好。但它并不提供所有弹簧功能。

Spring 在 OSGi 中从未运行良好。Spring 4 现在甚至不作为捆绑交付。所以我根本不建议在 OSGi 中使用 spring。

也就是说 Apache Karaf 提供了 spring 4 包,但我不确定它们的工作情况如何。无论如何,我怀疑您是否会从 spring 源获得任何 OSGi 支持。

于 2015-09-11T17:44:25.303 回答