See: Description
| Interface | Description | 
|---|---|
| HotSwappableInterceptedProxy<T> | 
 Extended version of  
InterceptedProxy that allows swapping out the previous instance. | 
| Intercepted | 
 An interface implemented by generated proxy classes. 
 | 
| InterceptedProxy<T> | 
 A  
Intercepted that proxies another instance. | 
| Interceptor<T,R> | 
 An Interceptor intercepts the execution of a method allowing cross cutting behaviour to be applied to a
 method's execution. 
 | 
| Introduced | 
 Marker interface for instances that are implemented automatically via  
Introduction advise. | 
| InvocationContext<T,R> | 
 An InvocationContext passed to one or many  
Interceptor instances. | 
| MethodInterceptor<T,R> | 
 A MethodInterceptor extends the generic  
Interceptor and provides an interface more specific to method interception. | 
| MethodInvocationContext<T,R> | 
 Extended version of  
InvocationContext for MethodInterceptor instances. | 
| Class | Description | 
|---|---|
| Adapter.InternalAttributes | 
 Internal attributes for the adapter annotation. 
 | 
| Enum | Description | 
|---|---|
| InterceptPhase | 
Interceptor classes implement the Ordered interface
 in order to control the order of execution when multiple interceptors are present. | 
| Annotation Type | Description | 
|---|---|
| Adapter | 
 An  
Adapter is advice applicable to a method that will create an entirely new bean definition that delegates to the
 annotated method. | 
| Around | 
 Annotation stereotype to applied to other annotations to indicate the annotation provides Around advice. 
 | 
| Introduction | 
 Introduction advice allows interfaces and abstract classes to be implemented at compile time by
  
MethodInterceptor implementations. |