複数の耳でスプリング コンテキストを共有するというコンセプトについてどう思いますか?
メモリを節約するという唯一の理由で、2 つの耳に同じ Bean の 2 つのインスタンスを持ちたくないので、Interceptor または Filter を共有したいとします。
アプリケーション間でコンテキストを共有することについてのブログがいくつかありますが、耳の中で複数の戦争間でコンテキストを共有することについてのみ言及しています。
複数の耳でコンテキストを共有することは技術的に可能であることを知っています (1 つの方法は、サーバーの起動時にコンテキストを定義し、次に webapplication コンテキストの初期化時にサーバー コンテキストを親コンテキストとして挿入することです)。
複数の耳で Bean を共有するのが便利な設計アプローチなのか、それとも標準的な方法があるのかはわかりません。
前もって感謝します。
編集:
ear 内の複数の war で webapplication コンテキストを共有することに関する関連ブログ: http://blog.springsource.org/2007/06/11/using-a-shared-parent-application-context-in-a-multi-war-スプリングアプリケーション/