アクション クラスはリクエストごとにインスタンス化されるため、アクション クラスのインスタンス変数はスレッド セーフであることを理解しています。しかし、アクション クラスを拡張する必要があり、スレッド セーフが心配です。
たとえば、いくつかの共通の属性と、いくつかのアクション クラス間でそれらの属性を処理するいくつかのメソッドがあるとします。私はそれらを単一のアクションクラスに入れ、それを拡張することを好みActionSupport
ます. そして、すべてのアクション クラスは、先ほど作成したベース アクション クラスを拡張します。私の質問は、基本アクション クラスのインスタンス変数はスレッド セーフですか? S2 は基本アクション クラスをまったく管理しますか?
また、アクション クラスを、S2 によって管理され、リクエストごとにインスタンス化されるアクション クラスにする理由は何ですか? struts.xml
?で宣言される ActionSupport
クラス延長?