過去 10 年間、Spring を依存性注入として使用して、2 つのアプリケーション スイートを構築してきました。spring-batch と spring-amqp も使用します。現在、OSGI への移行を検討しています。これにより、モノリシック アプリケーションを複数のバンドルに分割して、より機敏性を高めることができます。2 つのスイートは Web アプリケーションであり、2 つの個別の war ファイルとしてデプロイされます。OSGI ランタイムとして Apache Karaf を使用する予定です。
Spring-DM は廃止され、依存関係の注入にブループリントを使用するには、すべてを変換する必要があるようです。
私の質問は、これを段階的に行う方法です。このすべてを一度に変換することは不可能に近いでしょう。バンドル アクティベーターのサービス レジストリに必要なサービスを公開する責任がある限り、1 つのバンドルで Spring DI を使用し、独自のアプリケーション コンテキストを持つことができるように思われますが、存在するかどうかはわかりません。トランザクション管理のように失われる魔法のようなものです。
これに関するガイダンスをいただければ幸いです。