基于代理类的AOP实现
方式:org.springframework.aop.framework.ProxyFactoryBean创建代理
Spring的通知类型:
1.环绕通知
实现org.aopalliance.intercept.MethodInterceptor接口 在目标方法执行前和执行后实施增强。
2.前置通知
实现org.springframework.aop.MethodBeforeAdvice接口 在目标方法执行前。
3.后置返回通知
实现org.springframework.aop.AfterReturningAdvice接口 在目标方法执行成功后。
4.后置通知
实现org.springframework.aop.AfterAdvice接口 在目标方法执行后,不管是否发生异常都要执行。
5.异常通知
实现org.springframework.aop.ThrowsAdvice接口 在目标方法抛出异常后增强。
5.引入通知
实现org.springframework.aop.IntroductionInterceptor 在目标类中添加一些属性和方法,用于修改增强类。
ProxyFactoryBean常用属性介绍
target ------代理的目标对象
proxyInterfaces------设置代理对象的接口
proxyTargetClass------是否对类代理,默认为false,使用JDK代理&#x