See: Description
| Interface | Description | 
|---|---|
| ConstructorInterceptor<T> | A  ConstructorInterceptorextends the defaultInterceptorinterface and allows intercepting constructors. | 
| ConstructorInvocationContext<T> | An  InvocationContextfor construction invocation. | 
| HotSwappableInterceptedProxy<T> | Extended version of  InterceptedProxythat allows swapping out the previous instance. | 
| Intercepted | An interface implemented by generated proxy classes. | 
| InterceptedMethod | The intercept method supporting intercepting different reactive invocations. | 
| InterceptedProxy<T> | A  Interceptedthat 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. | 
| InterceptorRegistry | Strategy interface for looking up interceptors from the bean context. | 
| Introduced | Marker interface for instances that are implemented automatically via  Introductionadvise. | 
| InvocationContext<T,R> | An InvocationContext passed to one or many  Interceptorinstances. | 
| MethodInterceptor<T,R> | A MethodInterceptor extends the generic  Interceptorand provides an interface more specific to method interception. | 
| MethodInvocationContext<T,R> | Extended version of  InvocationContextforMethodInterceptorinstances. | 
| Class | Description | 
|---|---|
| Adapter.InternalAttributes | Internal attributes for the adapter annotation. | 
| Enum | Description | 
|---|---|
| Around.ProxyTargetConstructorMode | When using  Around.proxyTarget()on aFactorymethod if the
 returned bean features constructor arguments this can lead to undefined behaviour since it is expected
 with factory methods that the developer is responsible for constructing the object. | 
| InterceptedMethod.ResultType | Possible result types. | 
| InterceptorKind | Enum representing different interceptors kinds. | 
| InterceptPhase | Interceptorclasses implement theOrderedinterface
 in order to control the order of execution when multiple interceptors are present. | 
| Annotation Type | Description | 
|---|---|
| Adapter | An  Adapteris 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. | 
| AroundConstruct | Allows intercepting the bean constructor. | 
| InterceptorBean | A meta-annotation that can be used on  MethodInterceptordeclarations to specify
 theInterceptorBindingand make the type a bean. | 
| InterceptorBinding | An  InterceptorBindingis used as a meta-annotation onAroundandIntroductionadvice to
 indicate that AOP advice should be applied to the method and that any annotations that feature this stereotype annotation
 should be used to resolve associated interceptors at runtime. | 
| InterceptorBindingDefinitions | Repeatable wrapper for  InterceptorBinding. | 
| Introduction | Introduction advice allows interfaces and abstract classes to be implemented at compile time by
  MethodInterceptorimplementations. |