AOP(概念)
1、什麼是 AOP
百度百科AOP
(1)面向切面程式設計(方面),利用 AOP 可以對業務邏輯的各個部分進行隔離,進而使得業務邏輯各部分之間的耦合度降低,提高程式的可重用性,同時提高了開發效率。
(2)通俗描述:不通過修改源代碼的方式,在主幹功能裡面添加新功能。
(3)使用一個登入例子說明 *AOP

2、AOP 底層原理
1、AOP 底層使用動态代理。
(1)有兩種情況的動态代理。
第一種:有接口情況,使用 JDK 動态代理。
在這裡插入圖檔描述
第二種:沒有接口情況,使用 CGLIB 動态代理。