什么是Spring的IOC和DI


學習Spring框架實時筆記:

1、什么是Spring?

  Spring是分層的JavaSE/EE full-stack 輕量級開源框架,以IoC
  ( Inverse of Control控制反轉)和AOP(Aspect Oriented Programming
  面向切面編程)為內核,使用基本的JavaBean來完成以前只可能由EJB
  完成的工作,取代了EJB的臃腫、低效的開發模式。

2、什么是Spring的IOC和DI

   一、IOC和DI概念

  IOC(控制反轉):全稱為:Inverse of Control。從字面上理解就是控制反轉了,將對在自身對象中的一個內置對象的控制反轉,反轉后不再由自己本身的對象進行控制這個內置對象的創建,而是由第三方系統去控制這個內置對象的創建。

  DI(依賴注入):全稱為Dependency Injection,意思自身對象中的內置對象是通過注入的方式進行創建。

那么IOCDI這兩者又是什么關系呢?

  IOC就是一種軟件設計思想,DI是這種軟件設計思想的一個實現。而Spring中的核心機制就是DI。


免責聲明!

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



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