Spring框架中IOC和DI的區別

2021-08-18 08:58:48 字數 294 閱讀 9809

ioc:全稱inversion of control,中文釋義為控制反轉。

簡單地說,ioc就是把物件的例項化工作交由spring容器來完成。ioc可以說是一種思想,傳統的應用程式是我們自己去建立(new)物件,為"正轉",而ioc是將建立物件的工作交給spring容器,物件是被動的被spring容器建立,即為「反轉」,「控制」即為spring容器控制物件的建立。

di:全稱dependence injection。中文釋義為依賴注入。依賴:

public class a

此時稱a依賴於b。

**:

Spring框架中IOC控制反轉和DI依賴注入區別

標籤 ioc spring 框架interceptor 程式設計aop 2011 03 21 22 53 10803人閱讀收藏 舉報 spring 17 ioc控制反 說的是建立物件例項的控制權從 控制剝離到ioc容器控制,實際就是你在xml檔案控制,側重於原理。di依賴注入 說的是建立物件例項時,...

Spring框架基礎(二)IOC容器和DI

然後從容器中直接獲取該物件,如下 得到ioc容器物件 從容器中獲取bean strudent s strudent ac.getbean strudent 至此,我們解決了物件建立的問題 把物件的建立交給外部容器,那麼如何解決物件的建立時間以及數量呢?同樣在配置檔案中進行配置即可,如下 我們在配置的...

Spring框架IOC反轉控制和DI依賴注入

一般建物件都是用new 使用new 關鍵字,他會將層與層之間的 緊緊的連線一起 但是spring框架ioc容器用bean來進行託管物件,ioc控制反轉 是將物件例項化的過程交由spring的ioc容器來處理,當需要使用相關例項的時候,呼叫相關 返回物件即可 ioc的優點 利用xml檔案配置的方式,大...