1 AOP的相關概念【理解】
1.1 AOP概述
1.1.1 什麼是AOP
AOP:全稱是Aspect Oriented Programming,即:面向切面編程。
簡單的說它就是把我們程序重複的代碼抽取出來,在需要執行的時候,使用動態代理的技術,在不修改源碼的基礎上,對我們的已有方法進行增強。
1.1.2 AOP的作用及優勢
- 作用:在程序運行期間,不修改源碼對已有方法進行增強;
- 優勢:減少重複代碼、提高開發效率、維護方便。
1.1.3 AOP的實現方式
使用動態代理技術。
1.2 AOP的具體應用
1.2.1 案例中問題
這是我們昨天課程中做的增刪改查例子。下面是客戶的業務層實現類。我們能看出什麼問題嗎?
客戶的業務層實現類:
/**
* 賬戶的業務層實現類
*/
public class AccountServiceImpl