1. 程式人生 > >2018.12.24 Spring中的aop演示

2018.12.24 Spring中的aop演示

改變 spring pro 連接 source png aspectj 兩個 圖片

Aop的最大意義是:在不改變原來代碼的前提下,也不對源代碼做任何協議接口要求。而實現了類似插件的方式,來修改源代碼,給源代碼插入新的執行代碼。

4.spring中的aop演示

4.1步驟:

1.導包(4+2+2+2+1) 基礎包+日誌包+aop、aspects+test+weaver+aopalliance
技術分享圖片

技術分享圖片

下面兩個是spring需要的第三方aop包
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
技術分享圖片

技術分享圖片

com.springsource.org.aopalliance-1.0.0.jar
技術分享圖片

技術分享圖片

一共是11個jar包
技術分享圖片

2.準備目標對象


技術分享圖片

3.準備通知
技術分享圖片

appilcationContext.xml中添加aop的約束文件
技術分享圖片

技術分享圖片

技術分享圖片

4.配置進行織入,將通知織入目標對象中
技術分享圖片

技術分享圖片

技術分享圖片
技術分享圖片

JoinPoint(連接點):目標對象,所有可以增強的方法。
PointCut(切入點):目標對象。已經增強的方法
Advice(通知/增強):增強的代碼
Target(目標對象):被代理對象
Weaving(織入):將通知應用到切入點的過程
Proxy(代理):將通知織入到目標對象之後,形成代理對象
aspect(切面):切入點*通知

2018.12.24 Spring中的aop演示