Spring兩大核心之一AOP的基本原理

AOP:面向切面編程,可以通過預編譯方式和運行期動態代理實現在不修改源代碼的情況下給程序動態統一添加功能的一種技術。主要功能有日誌記錄,性能統計,安全控制,事務處理,異常處理等等。主要意圖就是把以上功能從業務邏輯代碼中分離出來,進而改變這些行爲的時候不影響業務邏輯的代碼。說白了,就是擴展功能不修改源代碼實現。 在說具體原理之前,我們先看看原來我們是怎麼實現功能擴展的。 後來出現了縱向繼承機制 這兩
相關文章
相關標籤/搜索