Top Description Interfaces Classes
[default module]

Package org.springframework.aop.interceptor

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

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

Interface Summary

Modifier and TypeInterface and Description
public interface
AsyncUncaughtExceptionHandler

A strategy for handling uncaught exceptions thrown from asynchronous methods.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractMonitoringInterceptor

Base class for monitoring interceptors, such as performance monitors.

public abstract class
AbstractTraceInterceptor

Base MethodInterceptor implementation for tracing.

public abstract class
AsyncExecutionAspectSupport

Base class for asynchronous method execution aspects, such as org.springframework.scheduling.annotation.AnnotationAsyncExecutionInterceptor or org.springframework.scheduling.aspectj.AnnotationAsyncExecutionAspect.

public class
AsyncExecutionInterceptor

AOP Alliance MethodInterceptor that processes method invocations asynchronously, using a given org.springframework.core.task.AsyncTaskExecutor.

public class
ConcurrencyThrottleInterceptor

Interceptor that throttles concurrent access, blocking invocations if a specified concurrency limit is reached.

public class
CustomizableTraceInterceptor

MethodInterceptor implementation that allows for highly customizable method-level tracing, using placeholders.

public class
DebugInterceptor

AOP Alliance MethodInterceptor that can be introduced in a chain to display verbose information about intercepted invocations to the logger.

public abstract class
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.

public class
ExposeInvocationInterceptor

Interceptor that exposes the current org.aopalliance.intercept.MethodInvocation as a thread-local object.

public class
PerformanceMonitorInterceptor

Simple AOP Alliance MethodInterceptor for performance monitoring.

public class
SimpleAsyncUncaughtExceptionHandler

A default AsyncUncaughtExceptionHandler that simply logs the exception.

public class
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.