spring依賴注入的4種方式

2021-10-24 17:56:52 字數 2181 閱讀 1867

一、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...