@Configuration(proxyBeanMethods=false) public class ExceptionAopAutoConfiguration extends Object
提供基于AOP的异常处理自动配置,包括切点构建、通知注册、异常拦截等功能。 通过注解方式实现异常的统一处理和通知。
| 构造器和说明 |
|---|
ExceptionAopAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
ExceptionAdvisorRegister |
exceptionAdvisorRegister(PointCutBuilder pointCutBuilder,
ExceptionAnnotationInterceptor exceptionAnnotationInterceptor)
创建异常通知注册器
用于注册异常通知相关的配置,包括切点和异常拦截器。
|
ExceptionAnnotationAdvisor |
exceptionAnnotationAdvisor(ExceptionAdvisorRegister exceptionAdvisorRegister)
创建异常注解通知者
用于将异常通知注册器与AOP框架集成。
|
ExceptionAnnotationInterceptor |
exceptionAnnotationInterceptor(GlobalExceptionHandler globalExceptionHandler)
创建异常注解拦截器
用于拦截和处理带有异常注解的方法。
|
PointCutBuilder |
pointCutBuilder()
创建默认的切点构建器
用于构建异常处理的切点,确定需要拦截的方法。
|
@Bean @ConditionalOnMissingBean public PointCutBuilder pointCutBuilder()
用于构建异常处理的切点,确定需要拦截的方法。 当没有自定义的切点构建器时,使用默认实现。
@Bean @ConditionalOnMissingBean public ExceptionAdvisorRegister exceptionAdvisorRegister(PointCutBuilder pointCutBuilder, ExceptionAnnotationInterceptor exceptionAnnotationInterceptor)
用于注册异常通知相关的配置,包括切点和异常拦截器。 当没有自定义的注册器时,使用默认实现。
pointCutBuilder - 切点构建器exceptionAnnotationInterceptor - 异常注解拦截器@Bean @ConditionalOnMissingBean public ExceptionAnnotationInterceptor exceptionAnnotationInterceptor(GlobalExceptionHandler globalExceptionHandler)
用于拦截和处理带有异常注解的方法。 当没有自定义的拦截器时,使用默认实现。
globalExceptionHandler - 全局异常处理器@Role(value=2) @Bean @ConditionalOnMissingBean public ExceptionAnnotationAdvisor exceptionAnnotationAdvisor(ExceptionAdvisorRegister exceptionAdvisorRegister)
用于将异常通知注册器与AOP框架集成。 当没有自定义的通知者时,使用默认实现。
exceptionAdvisorRegister - 异常通知注册器Copyright © 2025. All rights reserved.