SPRING AOC、AOP 概念詳解


AOC

依賴注入:就是通過容器來控制業務對象之間的依賴關系。也就是把需要的業務對象都放入容器中,需要注入時,通過反射技術來動態獲取指定的對象,裝配到當前使用對象。代替了原始的 new 來實現對象的實例化。從而實現 AOC 的依賴注入。

控制反轉概念:就是通過容器來控制業務對象之間的依賴關系,而非傳統實現中,由代碼直接控制。這也就是“控制反轉”概念所在;控制權由應用代碼轉到了外部容器,控制權的轉移,就是反轉。控制權轉移帶來的好處就是降低了業務對象之間的依賴程度。

 

AOP(Aspect-OrientedProgramming,面向方面編程),可以說是OOP(Object-Oriented Programing,面向對象編程)的補充和完善。

實現AOP的技術,主要分為兩大類:一是采用動態代理技術,利用截取消息的方式,對該消息進行裝飾,以取代原有對象行為的執行;二是采用靜態織入的方式,引入特定的語法創建“方面”,從而使得編譯器可以在編譯期間織入有關“方面”的代碼。
---------------------
作者:阿芬
來源:CSDN
原文:https://blog.csdn.net/huxing998/article/details/52484748
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM