先給幾個連接:輕鬆理解AOP思想(面向切面編程):https://www.cnblogs.com/Wolfmanlq/p/6036019.htmlhtml
Spring系列之AOP實現的兩種方式:http://www.cnblogs.com/xiaoxi/p/5981514.html spring
aop和ioc同樣都是一種思想,舉例來講吧,不如上面連接裏面舉得銀行例子,當你查詢餘額的時候要驗證身份信息,可是你取款的時候也要驗證身份信息,這樣就增長了代碼的耦合度,使用aop以後,你可你把驗證身份信息的代碼寫進一個方法裏面,而後告訴spring aop你須要在那個地方引入這個方法,還能夠設定引入方式(具體方式看上面連接內容)這樣既減小代碼量也減小了代碼的耦合度這種半路插入的方式又稱爲和橫向切面編程
這個只屬於我的總結方便之後觀看腦補。。。。。框架