Spring笔记4——AOP

概念

 

如何实现无入侵式增强?

 

 

 

 

 

 

 

AOP入门案例思路分析

 

 

 

 

 

 

 

AOP工作流程

 

 

 只读取pt,不读取ptx。

 

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

 

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

 

 AOP切入点表达式

 

 

 通配符

 

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

“+”代表子类

 

 

AOP通知类型

 

 前置通知和后置通知

 

 

 

环绕通知

 

 

 

手动调用原始操作,强制抛出异常

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

 

 

 

 

返回后通知

 

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

 

 

抛出异常后通知

 

 

 

案例

 

 

AOP通知获取数据

 

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

 

posted @   ban_boi  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示