Spring的屬性賦值 四

2021-09-29 08:39:40 字數 2310 閱讀 9984

給實體類新增@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 李四 ...