spring 注入屬性的值

2022-09-06 00:21:28 字數 828 閱讀 4596

## 1 注入屬性的值(重要)

### 1.1 基本概念

以某個`user`類為例:

public class user

然後,在spring的配置檔案中,將``節點寫成成對的標籤,並新增``子節點:

如果有多個屬性需要注入值,則每個屬性都需要有set方法,並且,在``下使用多個``節點進行配置。

注意:在配置``節點時,其中的`name`屬性用於指定屬性名,其實,需要指定的是set方法的名稱中除了`set`部分以外的字元,例如在類中的屬性名叫`age`,

而set方法的名稱叫`setuserage`,那麼,在配置時,需要配置為`name="userage"`。也就是說,spring在工作時,會根據配置檔案中的例如`userage`名稱,將首字母改為大寫,

並在左側拼上`set`,得到`setuserage`作為方法名稱,然後呼叫方法,完成值的注入!不過,這個問題可以不用過多關注,只要保證每個set/get方法都是eclipse這些開發工具生成的名稱即可,

因為這些工作生成set/get方法時也是使用這樣的規則!這樣的話,就把`name`屬性視為設定的是屬性名也可以!

以上做法適用於屬性的型別是基本值(基本值:可以直接通過鍵盤輸入的,例如字串、數值等)的,如果某個屬性的值不是基本值可以描述的,例如:

public class user

當新增了set方法以後,在spring的配置檔案中,需要先配置出這個屬性值的``,然後 ,在注入值時,在``節點中使用`ref`屬性進行配置:

### 1.3 通過構造方法注入

public class userdao

public class userservice

Spring用xml注入屬性值

實體 tostring data noargsconstructor allargsconstructor public class inte cepojo實體 data noargsconstructor allargsconstructor tostring public class userp...

spring 執行時屬性值注入

繼續spring學習,今天介紹兩種外部屬性值注入的方式。當你需要讀取配置資訊時,可以快速讀取。開始之前先建立屬性檔案site.properties,放在classpath下面 資料庫配置 database.oracle.platform org.hibernate.dialect.oracle9id...

使用spring注入屬性檔案中的值

通過spring的 value註解可以將xml中關聯的屬性檔案中的值注入變數中,這樣就不需要通過建立properties然後根據屬性檔案讀取屬性值了。1 首先定義乙個屬性檔案,其中儲存 中需要引入的屬性值 2 新增乙個配置檔案spring config properties.xml,通過spring...