Spring AOP概述、底層實現

八岐黑炭大蛇發表於2020-11-29

AOP 概述

面向切面程式設計。利用 AOP 可以對業務邏輯的各個部分進行隔離,從而使得業務邏輯各部分之間的耦合度降低,提高程式的重用性,同時提高了開發效率

AOP 採取橫向抽取機制(也即代理機制),取代了傳統縱向繼承體系重複性程式碼。AOP 使用純 Java 實現,不需要專門的編譯過程和類載入器,在執行期通過代理方式向目標類織入增強程式碼

原始辦法

每個類都新增一個校驗許可權的方法
在這裡插入圖片描述

縱向繼承方法

在這裡插入圖片描述

相關文章