org.springframework.aop.framework.adapter
Class ThrowsAdviceInterceptor

java.lang.Object
  extended byorg.springframework.aop.framework.adapter.ThrowsAdviceInterceptor
All Implemented Interfaces:
Advice, Interceptor, MethodInterceptor

public final class ThrowsAdviceInterceptor
extends Object
implements MethodInterceptor

Interceptor to wrap an after throwing advice.

The signatures on handler methods on the throwsAdvice constructor argument must be of form:
void afterThrowing([Method], [args], [target], ThrowableSubclass);
Only the last argument is required.

This is a framework class that need not be used directly by Spring users.

You can, however, use this class to wrap Spring ThrowsAdvice implementations for use in other AOP frameworks supporting the AOP Alliance interfaces.

Author:
Rod Johnson

Field Summary
protected static Log logger
           
 
Constructor Summary
ThrowsAdviceInterceptor(Object throwsAdvice)
           
 
Method Summary
 int getHandlerMethodCount()
           
 Object invoke(MethodInvocation mi)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static Log logger
Constructor Detail

ThrowsAdviceInterceptor

public ThrowsAdviceInterceptor(Object throwsAdvice)
Method Detail

getHandlerMethodCount

public int getHandlerMethodCount()

invoke

public Object invoke(MethodInvocation mi)
              throws Throwable
Specified by:
invoke in interface MethodInterceptor
Throws:
Throwable
See Also:
MethodInterceptor.invoke(org.aopalliance.intercept.MethodInvocation)


Copyright (C) 2003-2004 The Spring Framework Project.