夜蘭拆包已出,物理熒妹妹專屬輔助,推薦抽爆,我已經開始無條件囤原石了!
阿新 • • 發佈:2022-03-30
一.什麼是aop
aop為面向切面程式設計,是通過預編譯方式和執行期動態代理實現程式功能的統一維護的技術
利用AOP可以對業務邏輯的各個部分進行隔離,從而使得業務邏輯各部分的耦合度降低,提高程式的可重用性、
二.Aop的作用和優勢
作用:在程式執行期間,在不修改原始碼的情況下對方法進行功能增強
優勢:減少重複程式碼,提高開發效率,並且便於維護
三.基於cglib的動態代理
cglib整合在Spring core包中,可以直接使用
四.AOP的相關概念
Target(目標物件):代理的目標物件
Proxy(代理):動態生成代理物件,對目標增強
Joinpoint(連線點):可以被增強的方法
Pointcut(切入點):連線點中要被增強的部分叫切入點
Advice(通知/增強):攔截到Joinpoint後進行通知/增強
Aspect(切面):切點和通知的結合
Weaving(織入):切點和通知/增強結合的過程叫織入
五.Aop開發編寫的內容
編寫核心業務程式碼(目標類的目標方法)
編寫切面類,切面類中有通知(增強功能方法)
在配置檔案中,配置織入關係,即將哪些通知與哪些連線點進行結合