給實體類新增@value()註解賦值,
public
class
person
//3、可以寫${};取出配置檔案【properties】中的值(在執行環境變數裡面的值)
@value
("張三"
)private string name;
@value
("#"
)private integer age;
//@value("$")
//private string nickname;
public string getnickname()
public
void
setnickname
(string nickname)
public string getname()
public
void
setname
(string name)
public integer getage()
public
void
setage
(integer age)
public
person
(string name, integer age)
public
person()
@override
public string tostring()
}
配置類:
@configuration
public
class
mainconfigofpropertyvalues
}
啟動測試類測試下,列印結果如下:(說明值被注入到實體類中)
下面是用配置檔案的方式注入:
配置persion.properties檔案,放在resources目錄下:內容如下
person.nickname=小張三
配置類加上@propertysource註解
@propertysource
(value=
)@configuration
public
class
mainconfigofpropertyvalues
}
建立person實體類,使用@value("$")注入屬性值.
public
class
person
//3、可以寫${};取出配置檔案【properties】中的值(在執行環境變數裡面的值)
@value
("張三"
)private string name;
@value
("#"
)private integer age;
@value
("$"
)private string nickname;
public string getnickname()
public
void
setnickname
(string nickname)
public string getname()
public
void
setname
(string name)
public integer getage()
public
void
setage
(integer age)
public
person
(string name, integer age)
public
person()
@override
public string tostring()
}
列印結果如下:(nickname屬性被成功注入進來)
同樣的獲取person.properties值也可以以其他方式獲取.獲取方式如下:
new(mainconfigofpropertyvalues.
class);
getenvironment()
; string property = environment.
getproperty
("person.nickname");
property 值為小張三.
Spring(四) bean的屬性賦值
class com.xdf.bean.grade c id 2 c gradename 2年級 02.p命名空間注入 p id 1 p gradename 一年級 03.通過構造方法賦值 必須有對應的構造方法 001.構造方法的引數下標來賦值 002.構造方法的引數名稱來賦值 003.按照預設順序 ...
Spring屬性賦值
spring中通過 value給bean賦值 value賦值方式有 基本數值 可以寫spel表示式 可以寫 取出配置檔案中的值 在執行環境變數裡面的值 例如 package com.xiaochao.pojo import lombok.allargsconstructor import lombo...
Spring 中的屬性賦值
如果使用配置檔案的話,可以直接使用value屬性指定值。context property placeholder location classpath person.properties class top.wsuo.pojo.person id person name name value 李四 ...