當前位置:編程學習大全網 - 編程軟體 - 什麽是 spring 的 ioc aop什麽是 spring 的 ioc aop

什麽是 spring 的 ioc aop什麽是 spring 的 ioc aop

什麽是Spring ioc?

依賴註入(Dependecy Injection)和控制反轉(Inversion of Control)是同壹個概念,具體的講:當某個角色需要另外壹個角色協助的時候,在傳統的程序設計過程中,通常由調用者來創建被調用者的實例。但在spring中創建被調用者的工作不再由調用者來完成,因此稱為控制反轉。創建被調用者的工作由spring來完成,然後註入調用者

因此也稱為依賴註入。

spring以動態靈活的方式來管理對象 , 註入的兩種方式,設置註入和構造註入。

設置註入的優點:直觀,自然

構造註入的優點:可以在構造器中決定依賴關系的順序。

什麽是AOP?

面向切面編程(AOP)完善spring的依賴註入(DI),面向切面編程在spring中主要表現為兩個方面

1.面向切面編程提供聲明式事務管理

2.spring支持用戶自定義的切面

面向切面編程(aop)是對面向對象編程(oop)的補充,

面向對象編程將程序分解成各個層次的對象,面向切面編程將程序運行過程分解成各個切面。

AOP從程序運行角度考慮程序的結構,提取業務處理過程的切面,oop是靜態的抽象,aop是動態的抽象,

是對應用執行過程中的步驟進行抽象,,從而獲得步驟之間的邏輯劃分。

  • 上一篇:C語言學到哪裏什麽程度才可以寫東西呢
  • 下一篇:微博經常在微活動平臺抽獎,由於抽太多了,據別人說被系統認定為機器人,中獎了也會被過濾,是怎麽回事?
  • copyright 2024編程學習大全網