アプリを Struts 1.2 から Springs 3.0 に変換しています。そのため、Struts 2 コードで行われる例外処理に変更を加えています。
私の理解によると、これが私たちが行う必要がある方法です。
- @ExceptionHandler は、Springs のコントローラー層でのみ使用できます。
- Unchecked Exceptions の処理に AOP を使用できます。
- Struts のチェック済み例外はそのまま残り、未チェック例外に変換できます
今、私は次の質問があります。
- コードで未チェックの例外を処理する必要がないことを除いて、未チェックの例外を処理するために AOP を使用する利点は何ですか?
- チェックされた例外をチェックされていない例外に変換する利点は何ですか?
- 先に進んで、ストラットのチェック済み例外を未チェック例外に変換し、AOP を使用する必要がありますか?
- Spring 3.0 で例外を処理するためのより良いアプローチは何でしょうか?