談談對Spring IOC的理解

2021-07-30 03:27:12 字數 674 閱讀 7648

spring ioc  控制反轉,也叫依賴注入(di)  控制反轉是一種思想,是將原來程式主導變為第三方主導, 也就是容器主導,  程式需要什麼,容器提供給程式,

原來 是   程式需要a類,我們需要建立也就是new a().給程式, 通過使用spring ioc  我們可以不用這麼寫,在配置檔案中進行配置便可以了,  配置完成後,ioc容器中就會有這個

a類, 當程式需要a類時候,就可以從容器中取出,     

這樣,程式就可以跟a類解耦了,  原來程式是依賴a類的,現在使用了springioc 可以不依賴a類,耦合性變低了, 控制反轉,控制的什麼被反轉了,獲取依賴物件的方式被反轉了,

舉個例子,  

程式執行時候需要 abcd四個類,  原來我們是怎麼做的, 是在程式需要的時候我們提供這四個類,  而 spring ioc控制反轉, 可以在程式執行的時候,建立容器,將abcd四個

類,放在ioc容器中,當程式執行需要這四個類時候,可以從ioc容器中取的到,程式需要什麼物件,ioc容器中就可以提供什麼物件

程式設計式使用方式分為四部,

1.建立xml資源檔案物件

2.生成ioc預設容器   (defaultlistablebeanfactory)

3.生成讀取器,將ioc預設容器放進讀取器中

4.讀取xml資源檔案物件,將xml配置生成物件 放進ioc預設容器中 

談談我對Spring IOC與DI的理解

ioc是一種叫做 控制反轉 的設計思想。1 較淺的層次 從名字上解析 控制 就是指對 物件的建立 維護 銷毀等生命週期的控制,這個過程一般是由我們的程式去主動控制的,如使用new關鍵字去建立乙個物件 建立 在使用過程中保持引用 維護 在失去全部引用後由gc去 物件 銷毀 反轉 就是指對 物件的建立 ...

談談對MVC的理解

mvc是一種設計模式,它把應用程式拆分為模型物件,檢視物件,控制器物件三大部分.一.模型物件 模型物件封裝了應用程式的資料,模型物件更改時,會通知控制器物件,控制器物件更新相應的檢視物件.二 檢視物件 檢視物件應用程式中使用者所看得到的,其主要目的是顯示應用程式中模型物件的資料,在應用程式中,所有的...

談談對jdbc的理解

jdbc是一種資料庫連線技術,可以用來對資料庫進行增刪改查等操作,本質上是sun公司定義的一系列介面,因為不同資料庫連線方式是不一樣的,同一段 沒有辦法使用不同的資料庫,所以sun公司定義了介面標準,具體由資料庫廠商來實現,要切換其他的資料庫,只要註冊廠商的驅動就可以使用,不用修改源 使用步驟 1....