0

アクションクラスをシングルトンにしようとしています。ポイントは、MVC パターンでアクション クラスを実際のコントローラーにすることです。特に REST コントローラーを実装する場合、コントローラーの範囲をアプリケーションの存続期間まで拡張できます。Spring フレームワークと同様に、コントローラーはデフォルトでデフォルト スコープに置かれます。Spring のデフォルト スコープはシングルトンです。

Struts 2 にもデフォルトのスコープがあり、これもシングルトンです。アクション クラスをこのスコープに配置し、値スタックから削除したいと考えています。

Struts 2 フレームワークを変更して、アクションを Spring のコントローラーのようにするにはどうすればよいですか? アクション クラスの管理を Spring に委譲できることはわかっていますが、デフォルト スコープを使用することはできず、Struts 2 コンテナーは引き続き実行されています。プラグインできないため、フレームワークから削除できません。

そのため、Spring と Struts2 コンテナーを歩き回っていますが、Struts 2 がインスタンス化してValueStack.

これは私の質問です:

アクション クラスをデフォルト スコープに配置するために Struts 2 と Spring の間のコンテナーを選択した場合、Struts 2 フレームワークにそれらを配置しないようにするにはどうすればよいValueStackでしょうか?

4

1 に答える 1