クラス ThrowsAdviceInterceptor
java.lang.ObjectSE
org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor
- 実装されたすべてのインターフェース:
Advice
、Interceptor
、MethodInterceptor
、AfterAdvice
投球後のアドバイスをまとめるインターセプター。
ThrowsAdvice
実装メソッド引数のハンドラーメソッドのシグネチャーは、次の形式である必要があります。
void afterThrowing([Method, args, target], ThrowableSubclass);
最後の引数のみが必要です。
有効なメソッドの例は次のとおりです。
public void afterThrowing(Exception ex)
public void afterThrowing(RemoteException)
public void afterThrowing(Method method, Object[] args, Object target, Exception ex)
public void afterThrowing(Method method, Object[] args, Object target, ServletException ex)
これは、Spring ユーザーが直接使用する必要のないフレームワーククラスです。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明ThrowsAdviceInterceptor
(ObjectSE throwsAdvice) 指定された ThrowsAdvice の新しい ThrowsAdviceInterceptor を作成します。メソッドのサマリー
修飾子と型メソッド説明int
このアドバイスでハンドラーメソッドの数を返します。このメソッドを実装して、呼び出しの前後に追加の処理を実行します。
コンストラクターの詳細
ThrowsAdviceInterceptor
指定された ThrowsAdvice の新しい ThrowsAdviceInterceptor を作成します。- パラメーター:
throwsAdvice
- 例外ハンドラーメソッドを定義するアドバイスオブジェクト (通常ThrowsAdvice
実装)
メソッドの詳細
getHandlerMethodCount
public int getHandlerMethodCount()このアドバイスでハンドラーメソッドの数を返します。invoke
インターフェースからコピーされた説明:MethodInterceptor
このメソッドを実装して、呼び出しの前後に追加の処理を実行します。正しい実装としては、必ずJoinpoint.proceed()
を呼び出すようにします。- 次で指定:
- インターフェース
MethodInterceptor
のinvoke
- パラメーター:
mi
- メソッド呼び出しジョインポイント- 戻り値:
Joinpoint.proceed()
の呼び出しの結果。インターセプターによってインターセプトされる可能性があります- 例外:
ThrowableSE
- インターセプターまたはターゲットオブジェクトが例外をスローする場合