The Spring Framework

org.springframework.aop
Interface ThrowsAdvice

All Superinterfaces:
Advice, AfterAdvice

public interface ThrowsAdvice
extends AfterAdvice

Tag interface for throws advice.

There are not any methods on this interface, as methods are invoked by reflection. Implementing classes must implement methods of the form:
void afterThrowing([Method, args, target], ThrowableSubclass);

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)

The first three arguments are optional, and only useful if we want further information about the joinpoint, as in AspectJ after throwing advice.

Author:
Rod Johnson
See Also:
AfterReturningAdvice, MethodBeforeAdvice


The Spring Framework

Copyright © 2002-2007 The Spring Framework.