public class ExceptionAnnotationAdvisor
extends org.springframework.aop.support.AbstractPointcutAdvisor
implements org.springframework.beans.factory.BeanFactoryAware
继承自 AbstractPointcutAdvisor,实现了 BeanFactoryAware 接口。 用于将异常通知注册器与Spring
AOP框架集成,支持BeanFactory感知。
| 构造器和说明 |
|---|
ExceptionAnnotationAdvisor(ExceptionAdvisorRegister exceptionAdvisorRegister)
构造函数
基于异常通知注册器创建通知者实例。
|
| 限定符和类型 | 方法和说明 |
|---|---|
org.aopalliance.aop.Advice |
getAdvice()
获取通知对象
|
org.springframework.aop.Pointcut |
getPointcut()
获取切点对象
|
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
设置BeanFactory
如果通知对象实现了
BeanFactoryAware 接口,则设置其BeanFactory。 |
public ExceptionAnnotationAdvisor(ExceptionAdvisorRegister exceptionAdvisorRegister)
基于异常通知注册器创建通知者实例。
exceptionAdvisorRegister - 异常通知注册器public org.springframework.aop.Pointcut getPointcut()
getPointcut 在接口中 org.springframework.aop.PointcutAdvisorpublic org.aopalliance.aop.Advice getAdvice()
getAdvice 在接口中 org.springframework.aop.Advisorpublic void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
如果通知对象实现了 BeanFactoryAware 接口,则设置其BeanFactory。
setBeanFactory 在接口中 org.springframework.beans.factory.BeanFactoryAwarebeanFactory - Spring BeanFactoryorg.springframework.beans.BeansException - 如果设置BeanFactory时发生异常Copyright © 2025. All rights reserved.