# Package org.springframework.aop.interceptor

Provides miscellaneous interceptor implementations.

See: Description

Class Summary
Class | Description
--- | ---
AbstractMonitoringInterceptor | Base class for monitoring interceptors, such as performance monitors.
AbstractTraceInterceptor | Base `MethodInterceptor` implementation for tracing.
AsyncExecutionAspectSupport | Base class for asynchronous method execution aspects, such as `AnnotationAsyncExecutionInterceptor` or `org.springframework.scheduling.aspectj.AnnotationAsyncExecutionAspect`.
AsyncExecutionInterceptor | AOP Alliance `MethodInterceptor` that processes method invocations asynchronously, using a given `AsyncTaskExecutor`.
ConcurrencyThrottleInterceptor | Interceptor that throttles concurrent access, blocking invocations if a specified concurrency limit is reached.
CustomizableTraceInterceptor | `MethodInterceptor` implementation that allows for highly customizable method-level tracing, using placeholders.
DebugInterceptor | AOP Alliance `MethodInterceptor` that can be introduced in a chain to display verbose information about intercepted invocations to the logger.
ExposeBeanNameAdvisors | Convenient methods for creating advisors that may be used when autoproxying beans created with the Spring IoC container, binding the bean name to the current invocation.
ExposeInvocationInterceptor | Interceptor that exposes the current `MethodInvocation` as a thread-local object.
JamonPerformanceMonitorInterceptor | Performance monitor interceptor that uses JAMon library to perform the performance measurement on the intercepted method and output the stats.
PerformanceMonitorInterceptor | Simple AOP Alliance `MethodInterceptor` for performance monitoring.
SimpleTraceInterceptor | Simple AOP Alliance `MethodInterceptor` that can be introduced in a chain to display verbose trace information about intercepted method invocations, with method entry and method exit info.

## Package org.springframework.aop.interceptor Description

Provides miscellaneous interceptor implementations. More specific interceptors can be found in corresponding functionality packages, like "transaction" and "orm".