1. 程式人生 > >AOP和IOC的概念以及在spring中是如何應用的

AOP和IOC的概念以及在spring中是如何應用的

aop 面向切面程式設計  就是攔截器 意思就是 舉個例子:寫好的程式 比如某系統的登入模組 現在已經寫好了所有業務了 不想修改任何業務程式碼但是卻想增加一個使用安卓客戶端驗證的特殊功能。這時候使用aop就可以輕鬆完成。 具體完成方法相信你所學習的教材中都有 以上需要新增的新功能有很多例如 做一個日誌系統每次登入記錄一些東西 比如做許可權判斷
現在舉個現實的例子把啊  現在市場上的ipad 都是不能打電話的但是有一種東西叫做’蘋果皮‘的東西 安裝進去‘可以讓ipad能實現打電話 這就是用了aop這種思想完成的 aop就是把業務當作管狀的那兒需要加點功能就切開 安裝進去然後接起來。
ioc 比較簡單  意思就是 每個人需要的物件都是找別人要的 也就是spring管理物件們的需求  舉個例子 皇上(物件1)說 我要100斤美女(需要某物件a) 他不需要自己去找美女(自己建立物件a)而是找後宮專門的機構(spring容器要)   每個人都是這樣的  需要物件都是依賴別人(spring)的

補充  spring 是如何運用的 spring是一個容器 是一個管理器 用來管理專案中的所有物件以及處理各個物件的依賴關係的