Struts2 アクション クラスのインスタンス化を 1 つのインスタンスのみに制限することは可能ですか。基本的に、アクションにシングルトン パターンを適用します。ActionSupport クラスを拡張しています。
質問する
747 次
1 に答える
3
技術的には確かだと思いますが、フレームワーク全体はリクエストごとのインスタンスを想定しており、そのようにのみテストされます。そうすると、非常に悪いことだけが予測されます。
拡張ActionSupport
すると、その状況はさらに悲惨なものになります。追加するものはすべて、リクエストごとに1つのインスタンスを想定しているためです。たとえば、明らかにリクエストごとのエラーメッセージや情報メッセージなどはインスタンスプロパティであるActionSupport
ため、スレッドセーフにするためにかなりのチャンクを再実装する必要があります。
とにかく、なぜあなたはこれをしたいのですか?
于 2012-05-08T21:25:35.153 に答える