Spring入門(三)之DI

2021-10-03 19:47:32 字數 712 閱讀 2439

spring的di,即依賴注入,個人理解,就是給屬性賦值。概念性的東西,不多說了。需要專案**,點這裡。

spring給屬性賦值,有2種方式,一是通過有參建構函式,二是通過set方法。

1.實體類:有兩個建構函式

public class person 

public person(string id, string name, integer age)

//省略set、get、tostring方法

}

2.通過有參建構函式給屬性賦值

在配置檔案中,新增如下配置:

3.通過set方法給屬性賦值

在配置檔案中,新增如下配置:

完整配置檔案如下:

<?xml version="1.0" encoding="utf-8"?>

4.測試

(1)測試**

public class ditest 

}

(2)測試結果

這下,就可以看到,物件的屬性,都有值了,不再是null了

Spring簡單入門(二) 依賴注入DI

什麼是依賴注入?通俗來說,就是建立乙個物件時,把其成員變數也都給賦值。而注入方式主要有3種 原理是通過類的建構函式來建立的 基於xml 原理是通過類的set方法來構造的 基於xml 就是通過註解的方式來獲得。當然根據注入資料的不同,每種方式又有不同的方法 基本資料和string型別 ioc中註冊的b...

Spring入門(三)之IoC

一 ioc定義 ioc,即控制反轉。開發者在使用類的例項之前,需要先建立物件的例項。但是ioc將建立例項的任務交給ioc容器,這樣開發應用 時只需要直接使用類的例項,這就是ioc。在討論控制反轉這個概念的過程中,martin fowler提出了乙個更為準確的概念,叫做依賴注入 dependency ...

spring學習之DI依賴注入

何為di 傳統的物件與物件的呼叫,使得以後修改 變得困難,在spring得ioc控制反轉下,使得在上層呼叫下層的耦合性得到了緩解,不過還是得使用getbean方法去獲得,di的依賴注入,使得spring容器直接在xml檔案中配置,動態的使得物件與物件之間的注入關係變成動態行為,即spring框架負責...