Struts 2 アクションがスレッドセーフであることは知っています。しかし、これらの Action クラスにユーティリティの静的メソッドへのメソッド呼び出しが含まれている場合はどうなるでしょうか? スレッドの安全性は損なわれますか?
アップロードされた Excel ファイルなどを解析するユーティリティ メソッドを使用します。メソッドが静的であると宣言する場合、同期する必要がありますか?
アップデート:
ファイルを読み取っているだけで、ファイルはアクションに送信されるため、それ自体はスレッドセーフである必要があります...しかし、解析はユーティリティメソッドで行われるため、同期が必要かどうか疑問があります。ただし、メソッド スコープ変数のみにアクセスする場合は、スレッド セーフにする必要があります。しかし、File のようなパラメータはそのカテゴリに該当しますか?