0

OSGi を使用して複数のモジュールをロードするアプリケーションで Spring を使用したいと考えています。バンドル A によって公開された Bean を、バンドル B によって公開されたターゲットに注入できるようにしたいと考えています。

Spring 3 が必要と思われる設計図と、Spring 4 をサポートしているがかなり放棄されているように見える Eclipse Gemini を見ました。

Spring 4 での OSGi の使用に関する最新情報は?

ありがとう

4

1 に答える 1

2

ブループリントは春から独立しています。たとえば、Aries ブループリントは、Spring の依存関係を必要としません。ジェミニについてはよくわかりませんが、スプリングも必要ないと思います。Blueprint は OSGi 用に最適化されており、うまく機能します。ただし、すべてのスプリング機能を提供するわけではありません。

Spring は OSGi ではうまく機能しませんでした。Spring 4 は今でもバンドルとして配信されていません。したがって、OSGi で spring を使用することはまったくお勧めしません。

そうは言っても、Apache Karaf は spring 4 バンドルを提供していますが、それらがどれだけうまく機能するかはわかりません。いずれにせよ、Spring ソースから OSGi サポートが得られるとは思えません。

于 2015-09-11T17:44:25.303 に答える