类 ThrowsAdviceInterceptor
java.lang.Object
cn.taketoday.aop.framework.adapter.ThrowsAdviceInterceptor
- 所有已实现的接口:
AfterAdvice,Advice,Interceptor,MethodInterceptor
Interceptor to wrap an after-throwing advice.
The signatures on handler methods on the ThrowsAdvice
implementation method argument must be of the form:
void afterThrowing([Method, args, target], ThrowableSubclass);
Only the last argument is required.
Some examples of valid methods would be:
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)
This is a framework class that need not be used directly by Framework users.
- 作者:
- Rod Johnson, Juergen Hoeller
- 另请参阅:
-
构造器概要
构造器构造器说明ThrowsAdviceInterceptor(Object throwsAdvice) Create a new ThrowsAdviceInterceptor for the given ThrowsAdvice. -
方法概要
修饰符和类型方法说明intReturn the number of handler methods in this advice.Implement this method to perform extra treatments before and after the invocation.
-
构造器详细资料
-
ThrowsAdviceInterceptor
Create a new ThrowsAdviceInterceptor for the given ThrowsAdvice.- 参数:
throwsAdvice- the advice object that defines the exception handler methods (usually aThrowsAdviceimplementation)
-
-
方法详细资料
-
getHandlerMethodCount
public int getHandlerMethodCount()Return the number of handler methods in this advice. -
invoke
从接口复制的说明:MethodInterceptorImplement this method to perform extra treatments before and after the invocation. Polite implementations would certainly like to invokeJoinpoint.proceed().- 指定者:
invoke在接口中MethodInterceptor- 参数:
mi- the method invocation joinpoint- 返回:
- the result of the call to
Joinpoint.proceed(), might be intercepted by the interceptor. - 抛出:
Throwable- if the interceptors or the target-object throws an exception.
-