Spring笔记4——AOP
概念

如何实现无入侵式增强?


AOP入门案例思路分析






AOP工作流程

只读取pt,不读取ptx。

spring的AOP内部就是用代理模式来实现

在spring中保存的就是代理对象

AOP切入点表达式


通配符

“*”不是广义上的任意,在参数里它表示必有一个参数;“..”表示的任意是可有可无可有多个的任意。
“+”代表子类

AOP通知类型

前置通知和后置通知



环绕通知


手动调用原始操作,强制抛出异常
用around对原始操作做增强的话,原始方法如果有返回值,在最后还要手动把返回值扔出去。而且是object类型。


返回后通知

只有原始操作没有异常它才会运行。

抛出异常后通知


案例

AOP通知获取数据

参数每个类型的通知都能拿,但返回值和异常不是。

浙公网安备 33010602011771号