spring框架學習(二)依賴注入

2021-08-02 16:21:17 字數 1029 閱讀 4098

spring框架學習(二)依賴注入

spring為我們提供了三種注入方式:set注入,構造方法注入和介面注入。介面注入方式不做說明。以下介紹前兩種注入方式。

一、set注入

2.給物件賦值,同樣提供物件的set方法

public class user  

public void setuserservice(userservice userservice)  

}配置檔案中要增加userservice的bean標籤宣告及user物件對userservice引用。

這樣配置,框架就會將userservice物件注入到user類中。

3.給list集合賦值,同樣提供set方法

public class user  

public  void setusername(listusername)  

}zhang,san

lisi

wangwu

4.給屬性檔案中的字段賦值

public class user  

public   void setprops(properties props)  

}jdbc:oracle:thin:@localhost:orl

oracle.jdbc.driver.oracledriver

scott

tiger

標籤中的key值是.properties屬性檔案中的名稱

注意:無論給什麼賦值,配置檔案中標籤的name屬性值一定是和物件中名稱一致。

二、構造方法注入

1.構造方法乙個引數

public class user  

}                          

2.建構函式有兩個引數時

當引數為非字串型別時,在配置檔案中需要制定型別,如果不指定型別一律按照字串型別賦值。

當引數型別不一致時,框架是按照字串的型別進行查詢的,因此需要在配置檔案中制定是引數的位置  

這樣制定,就是建構函式中,第乙個引數為string型別,第二個引數為int型別

spring框架學習(二)依賴注入

spring 框架為我們提供了三種注入方式,分別是 set注入,構造方法注入,介面注入。介面注入不作要求,下面介紹前兩種方式。1,set注入 採用屬性的 set方法進行初始化,就成為 set注入。1 給普通字元型別賦值。public class user publicvoid setusername...

Spring框架(二)依賴注入概念

spring中被人使用最多的可能就是他的依賴注入了,比如ssh整合的時候,必然會使用spring的依賴注入。依賴注入簡寫di,全稱 dependency injection。依賴注入也有另外乙個名字叫做控制反轉 ioc 在講解spring的依賴注入的使用之前,我們需要先搞明白什麼是依賴注入。接下來舉...

spring框架 DI依賴注入(二)

一 set方法的注入 1.介紹 2.展示 先寫乙個userdao介面 package com.hnpi.dao public inte ce userdao 實現這個介面的方法 package com.hnpi.dao.impl import com.hnpi.dao.userdao public ...