Class ThrowsAdviceInterceptor
java.lang.Object
org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor
- All Implemented Interfaces:
- Advice,- Interceptor,- MethodInterceptor,- AfterAdvice
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 Spring users.
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionThrowsAdviceInterceptor(Object throwsAdvice) Create a new ThrowsAdviceInterceptor for the given ThrowsAdvice.
- 
Method SummaryModifier and TypeMethodDescriptionintReturn the number of handler methods in this advice.Implement this method to perform extra treatments before and after the invocation.
- 
Constructor Details- 
ThrowsAdviceInterceptorCreate a new ThrowsAdviceInterceptor for the given ThrowsAdvice.- Parameters:
- throwsAdvice- the advice object that defines the exception handler methods (usually a- ThrowsAdviceimplementation)
 
 
- 
- 
Method Details- 
getHandlerMethodCountpublic int getHandlerMethodCount()Return the number of handler methods in this advice.
- 
invokeDescription copied from interface:MethodInterceptorImplement this method to perform extra treatments before and after the invocation. Polite implementations would certainly like to invokeJoinpoint.proceed().- Specified by:
- invokein interface- MethodInterceptor
- Parameters:
- mi- the method invocation joinpoint
- Returns:
- the result of the call to Joinpoint.proceed(); might be intercepted by the interceptor
- Throws:
- Throwable- if the interceptors or the target object throws an exception
 
 
-