一、基于xml
执行的切入点中具体方法有返回值,则方法结束会立即执行后置通知,然后再执行环绕通知的放行之后的代码;
2、连接点即所有可能的方法,切入点是正真被切的方法,连接点方法名:
其中,只有环绕通知的切入点参数不一样,是可以放行的切入点;
3、异常通知是处理异常;
切面类中的异常通知的方法参数列表中异常参数的参数名;
4、最终通知,不管有没有异常都会执行,
后置通知:AOP :after-Returnning
异常通知:AOP :after-Throwing
最终通知:AOP :after
5、后置通知获取方法的返回值
二、AspectJ基于注解
1、基于注解都要先配置注解扫描器
2、切面类中,通知要通过注解配置切入点
3、公共切入点