第一種:構造器注入
第二種:set依賴注入
<
bean
id="address"
class
="com.kuang.pojo.address"
>
<
property
name
="address"
value
="西安"
>
property
>
bean
>
<
bean
id="student"
class
="com.kuang.pojo.student"
>
<
property
name
="name"
value
="小何"
>
property
>
<
property
name
="address"
ref="address"
>
property
>
<
property
name
="books"
>
<
array
>
<
value
>水滸傳
value
>
<
value
>三國演義
value
>
<
value
>紅樓夢
value
>
array
>
property
>
<
property
name
="hobbys"
>
<
list
>
<
value
>學習
value
>
<
value
>玩遊戲
value
>
list
>
property
>
<
property
name
="card"
>
<
map>
<
entry
key="身份證"
value
="132654"
>
entry
>
<
entry
key="銀行卡"
value
="0213231"
>
entry
>
map>
property
>
<
property
name
="games"
>
<
set>
<
value
>lol
value
>
<
value
>bob
value
>
set>
property
>
<
property
name
="wife"
>
<
null
>
null
>
property
>
<
property
name
="info"
>
<
props
>
<
prop
key="學號"
>123
prop
>
<
prop
key="姓名"
>134545
prop
>
props
>
property
>
bean
>
第三種:拓展注入方式
<
bean
id="user"
class
="com.kuang.pojo.user"
p:name
="小馬"
p:age
="18"
>
bean
>
<
bean
id="user2"
class
="com.kuang.pojo.user"
c:name
="小李"
c:age
="10"
>
bean
>
spring注入方式
一 二 三種注入方式 1.通過set方法賦值 賦值為物件2.通過構造器賦值 3.通過p標籤賦值 當屬性值的型別相同時,常需要type來區分 注意 必須提供無參構造給bean4.自動裝配 自動尋找beanid 類的屬性值 自動尋找其他bean的型別 class 是否與該類的ref屬性型別一致 是否與該...
筆記 Spring注入方式
面向介面程式設計 介面設計中,分清層次及呼叫關係,每層只向外 上一層 提供一層功能介面,各層間僅依賴介面而非實現類 介面實現不影響各層的呼叫,這點在公共服務中尤為重要 面向介面程式設計 中的 介面 是用於隱藏具體實現和實現多型性的元件 什麼是ioc ioc 控制反轉,控制權的轉移,應用程式本身不負責...
Spring依賴注入方式
b 一 依賴注入 di 簡介 b 依賴注入背後的基本原理是物件之間的依賴關係,可以通過以下幾種方式來實現 構造器的引數 工廠方法的引數,或給由建構函式或者工廠方法建立的物件設定屬性。因此,容器的工作就是建立bean時注入那些依賴關係。相對於由bean自己來控制其實例化 直接在構造器中指定依賴關係或者...