| Package | Description | 
|---|---|
| org.springframework.aop | Core Spring AOP interfaces, built on AOP Alliance AOP interoperability interfaces. | 
| org.springframework.aop.aspectj | AspectJ integration package. | 
| org.springframework.aop.framework.adapter | SPI package allowing Spring AOP framework to handle arbitrary advice types. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | AfterReturningAdviceAfter returning advice is invoked only on normal method return, not if an
 exception is thrown. | 
| interface  | ThrowsAdviceTag interface for throws advice. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AspectJAfterAdviceSpring AOP advice wrapping an AspectJ after advice method. | 
| class  | AspectJAfterReturningAdviceSpring AOP advice wrapping an AspectJ after-returning advice method. | 
| class  | AspectJAfterThrowingAdviceSpring AOP advice wrapping an AspectJ after-throwing advice method. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AfterReturningAdviceInterceptorInterceptor to wrap an  AfterReturningAdvice. | 
| class  | ThrowsAdviceInterceptorInterceptor to wrap an after-throwing advice. |