Spring之AOP

1、什么是AOP

Spring之AOP

2、AOP的相关术语

Spring之AOP
Spring之AOP
Spring之AOP

3、基于XML的AOP实现

(1)pom.xml导入jar包
Spring之AOP
(2)bean.xml配置
aop:configaop:apect标签
Spring之AOP
切入点execution表达式
Spring之AOP
Spring之AOP

4、四种常用的通知类型及环绕通知

前置通知aop:before、后置通知aop:after-returning、异常通知aop:after-throwing、最终通知aop:after、环绕通知aop:around
Spring之AOP
aop:pointcut标签配置切入点表达式
Spring之AOP
环绕通知(可以在代码中手动控制增强方法何时执行的方式)
Spring之AOP
ProoceedingJoinPoint接口以及proceed()方法
Spring之AOP

5、基于注解的AOP实现

bean.xml
Spring之AOP
@Aspect、@Pointcut、@Before、@AfterReturning、@AfterThrowing、@After
后置通知和异常通知互斥
Spring之AOP