3 依賴注入 注入方法

2021-10-09 15:42:03 字數 2310 閱讀 2086

也就是在xml中通過建構函式來注入,實際上有好幾種方法,這裡僅舉出一種用於參考

"examplebean"

class

="examples.examplebean"

>

"years" value=

"7500000"

/>

"ultimateanswer" value=

"42"

/>

<

/bean>

1.2.0 測試物件
public

class

student

public

class

address

1.2.1 第一種,普通值注入,使用value
"student"

class

="com.student"

>

"name" value=

"周曉龍"

/>

<

/bean>

1.2.2 第二種,引用變數注入,使用ref
"address"

class

="com.address"

/>

"student"

class

="com.student"

>

"name" value=

"周曉龍"

/>

"address" ref=

"address"

>

<

/bean>

1.2.3、第三種,陣列注入,使用array
"books"

>

紅樓夢<

/value>

西遊記<

/value>

水滸傳<

/value>

三國演義<

/value>

<

/array>

>

1.2.4、第四種,list注入,使用list
"hobbys"

>

聽歌<

/value>

敲**<

/value>

看片<

/value>

<

/list>

>

1.2.5、第五種,map注入,使用map
"card"

>

"" value=

"">

"" value=

"">

"" value=

"">

"" value=

"">

<

/map>

>

1.2.6、第六種,set注入,使用set
"games"

>

運動<

/value>

看片<

/value>

學習<

/value>

<

/set>

>

1.2.7、第七種,空注入
"wife" value=""/

>

1.2.8、第八種,null注入
"wife"

>

>

<

/property>

1.2.9、第九中,properties注入
"wife"

>

"學號"

>

1830130281

<

/prop>

"學校"

>家裡蹲大學<

/prop>

<

/props>

<

/property>

這兩種注入不能直接使用,beans.xml檔案中還要分別加對應得依賴

xmlns:p=「

xmlns:c=「

//p命名空間注入,可以直接注入屬性的值

"user"

class

="com.user" p:name=

"龍" p:age=21/

>

//c命名空間注入,是通過構造器注入,類中必須有帶參建構函式

"user2"

class

=「com.user」 c:name=

"龍" c:age=

21>

p和c命名空間詳細:

依賴注入 set方法注入 構造器注入

屬性注入即通過setter 方法注入bean 的屬性值或依賴的物件 屬性注入使用 元素,使用 name 屬性指定 bean 的屬性名稱,value 屬性或 子節點指定屬性值 屬性注入是實際應用中最常用的注入方式 通過構造方法注入bean 的屬性值或依賴的物件,它保證了 bean 例項在例項化後就可以...

spring 依賴注入 Spring依賴注入

依賴注入 dependency injection,簡稱di 與控制反轉 ioc 的含義相同控制反 在使用spring框架之後,物件的例項不再由呼叫者來建立,而是由spring容器來建立,spring容器會負責控制程式之間的關係,而不是由呼叫者的程式 直接控制,這樣控制權由應用程式轉移到了sprin...

Spring依賴注入方式 構造方法注入

spring通過構造方法依賴注入 1.建立乙個person package com.spring.bean public class person public person string name,string address,int weight override public string t...