0

Struts2 アクション クラスのインスタンス化を 1 つのインスタンスのみに制限することは可能ですか。基本的に、アクションにシングルトン パターンを適用します。ActionSupport クラスを拡張しています。

4

1 に答える 1

3

技術的には確かだと思いますが、フレームワーク全体はリクエストごとのインスタンスを想定しており、そのようにのみテストされます。そうすると、非常に悪いことだけが予測されます。

拡張ActionSupportすると、その状況はさらに悲惨なものになります。追加するものはすべて、リクエストごとに1つのインスタンス想定しているためです。たとえば、明らかにリクエストごとのエラーメッセージや情報メッセージなどはインスタンスプロパティであるActionSupportため、スレッドセーフにするためにかなりのチャンクを再実装する必要があります。

とにかく、なぜあなたはこれをしたいのですか?

于 2012-05-08T21:25:35.153 に答える