程序包 cn.taketoday.aop.interceptor
package cn.taketoday.aop.interceptor
Provides miscellaneous interceptor implementations.
More specific interceptors can be found in corresponding
functionality packages, like "transaction" and "orm".
- 从以下版本开始:
- 3.0
-
类说明Base class for monitoring interceptors, such as performance monitors.Base
MethodInterceptorimplementation for tracing.Base class for asynchronous method execution aspects, such ascn.taketoday.scheduling.annotation.AnnotationAsyncExecutionInterceptororcn.taketoday.scheduling.aspectj.AnnotationAsyncExecutionAspect.AOP AllianceMethodInterceptorthat processes method invocations asynchronously, using a givenAsyncTaskExecutor.A strategy for handling uncaught exceptions thrown from asynchronous methods.Interceptor that throttles concurrent access, blocking invocations if a specified concurrency limit is reached.MethodInterceptorimplementation that allows for highly customizable method-level tracing, using placeholders.AOP AllianceMethodInterceptorthat can be introduced in a chain to display verbose information about intercepted invocations to the logger.Convenient methods for creating advisors that may be used when autoproxying beans created with the IoC container, binding the bean name to the current invocation.Interceptor that exposes the currentMethodInvocationas a thread-local object.Performance monitor interceptor that uses JAMon library to perform the performance measurement on the intercepted method and output the stats.Simple AOP AllianceMethodInterceptorfor performance monitoring.A defaultAsyncUncaughtExceptionHandlerthat simply logs the exception.Simple AOP AllianceMethodInterceptorthat can be introduced in a chain to display verbose trace information about intercepted method invocations, with method entry and method exit info.