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