spring六種種依賴注入方式

2021-09-25 02:06:29 字數 582 閱讀 8404

總結:spring通過di(依賴注入)實現ioc(控制反轉),注入的方式有:set方法,構造器注入,例項工廠方法,靜態工廠,註解

2.常用的注入方式主要有三種:構造方法注入,setter注入,基於註解的注入。

1.@autowried

1)預設基於型別查詢容器的的bean進行注入(注入的bean的實現類是唯一的)。

2)當實現類的bean大於乙個的時候,需結合@qualifier,根據bean的名稱來指定需要注入的例項。或者使用@primary註解標註具體的bean來讓spring優先選擇該bean進行注入

3)@autowried註解可以標註在構造方法、set方法(屬性)、字段

@qualifier標註在方法引數、set方法、欄位上、型別上

@primary標註在類上以及方法上

2.@resource(jsr250的標準)

1)預設是基於bean的名稱進行注入,如果查詢的name不存在,則會根據型別進行查詢

2)當指定name屬性時,則只按照名稱進行查詢

3)當指定type屬性時,則只按照型別進行查詢

4)當指定name和type時,則這兩個屬性必須同時滿足才可注入

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依賴注入的4種方式

一 set注入 必須要有setter方法 public class userdao package com.yao.service import com.yao.pojo.userdao public class userservice public void test userdao class ...