1. 程式人生 > 遊戲資訊 >夜蘭拆包已出,物理熒妹妹專屬輔助,推薦抽爆,我已經開始無條件囤原石了!

夜蘭拆包已出,物理熒妹妹專屬輔助,推薦抽爆,我已經開始無條件囤原石了!

一.什麼是aop

  aop為面向切面程式設計,是通過預編譯方式執行期動態代理現程式功能的統一維護的技術

  利用AOP可以對業務邏輯的各個部分進行隔離,從而使得業務邏輯各部分的耦合度降低,提高程式的可重用性、

二.Aop的作用和優勢

  作用:在程式執行期間,在不修改原始碼的情況下對方法進行功能增強

  優勢:減少重複程式碼,提高開發效率,並且便於維護   

三.基於cglib的動態代理

  cglib整合在Spring core包中,可以直接使用

四.AOP的相關概念

  Target(目標物件):代理的目標物件

  Proxy(代理):動態生成代理物件,對目標增強

  Joinpoint(連線點):可以被增強的方法

  Pointcut(切入點):連線點中要被增強的部分叫切入點

  Advice(通知/增強):攔截到Joinpoint後進行通知/增強

  Aspect(切面):切點和通知的結合

  Weaving(織入):切點和通知/增強結合的過程叫織入

五.Aop開發編寫的內容

  編寫核心業務程式碼(目標類的目標方法)

  編寫切面類,切面類中有通知(增強功能方法)

  在配置檔案中,配置織入關係,即將哪些通知與哪些連線點進行結合