探祕 Spring AOP到底是JDK 還是 CGLib動態代理(源碼分析)

一、什麼是AOP? 與OOP相比,面向切面,傳統的oop開發中的代碼邏輯是至上而下的,在這個過程中 會產生一些橫切性的問題,會散落在代碼的各個角落中,造成難以維護,耦合度高,aop編程思想就是將這些散落的代碼分離出來,獨立的封裝出來,達到解耦的目的,提高代碼的重用性和效率。 在日常的軟件開發中,拿日誌來說,一個系統軟件的開發都是必須進行日誌記錄的,不然萬一系統出現什麼bug,你都不知道是哪裏出了問
相關文章
相關標籤/搜索