# 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".