也就是在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...