一、set注入
必須要有setter方法
public
class
userdao
}
package com.yao.service;
import com.yao.pojo.userdao;
public
class
userservice
public
void
test()
}
"userdao"
class
="com.yao.pojo.userdao"
/>
"userservice"
class
="com.yao.service.userservice"
>
name
="userdao"
ref="userdao"
/>
bean
>
二、構造器注入
必須要有有參構造方法
package com.yao.service;
import com.yao.pojo.userdao;
public
class
userservice
public
void
test()
}
"userdao"
class
="com.yao.pojo.userdao"
/>
"userservice"
class
="com.yao.service.userservice"
>
index
="0"
name
="userdao"
ref="userdao"
/>
bean
>
三、靜態工廠方法注入package com.yao.factory;
import com.yao.pojo.userdao;
public
class
factory
}
"userdao"
class
="com.yao.factory.factory"
factory-method
="getuserdao"
/>
"userservice"
class
="com.yao.service.userservice"
>
name
="userdao"
ref="userdao"
/>
bean
>
四、例項工廠方法注入package com.yao.factory;
import com.yao.pojo.userdao;
public
class
factory
// 例項工廠
public userdao userdao()
}
"factory"
class
="com.yao.factory.factory"
/>
"userdao2"
factory-bean
="factory"
factory-method
="userdao"
/>
"userservice"
class
="com.yao.service.userservice"
>
name
="userdao"
ref="userdao2"
>
property
>
bean
>
spring依賴注入的3種方式
spring的主要特點就是依賴注入和控制反轉,那麼注入的方式有多少種呢。答案是三種分別是註解,get和set方法,構造器注入,下面就來簡單的說下用法。1.最簡單的是第二種,我們只需要在bean裡使用properties注入進去就可以了,如 bean id personmanager class or...
Spring 依賴注入的3種方式
在使用spring的功能之前必須要裝配好bean,並且建立好他們之間的關係。spring中依賴注入有3種方式 一 構造器注入public class role setter and getter bean id role class role constructor arg index 0 valu...
SPRING BEAN的4種依賴注入方式
所謂依賴注入,其實就是給物件裡的屬性賦值,因為物件裡有其他物件,因此就形成了依賴。spring有4種方式來給屬性賦值 1.構造方法注入 2.set方法注入 3.自動裝配 4.註解構造方法注入是指在構造方法中注入屬性或者物件來實現依賴注入,如下所示,在標籤中定義乙個id為userdaoimpl的bea...