spring 注入方式

2022-09-10 12:51:17 字數 2538 閱讀 1246

第一種:構造器注入

第二種: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自己來控制其實例化 直接在構造器中指定依賴關係或者...