spring中通過@value給bean賦值
@value賦值方式有:例如:基本數值
可以寫spel表示式:#{}
可以寫${};取出配置檔案中的值(在執行環境變數裡面的值)
配置檔案person.properties放置在resource目錄下package com.xiaochao.pojo;
import lombok.allargsconstructor;
import lombok.data;
import lombok.noargsconstructor;
import org.springframework.beans.factory.annotation.value;
/** * @program: springdemocode
* @description:
* @author: 小超
**/@data
@allargsconstructor
@noargsconstructor
public
class
person
@value
("#"
)private
int age;
//${}:取出配置檔案中的值(在執行環境變數裡面的值)
@value
("$"
)private string nickname;
}
person.nickname=tom
配置檔案mainconfigofpropertyvalues
測試:package com.xiaochao.config;
import com.xiaochao.pojo.person;
import org.springframework.context.annotation.bean;
import org.springframework.context.annotation.configuration;
import org.springframework.context.annotation.propertysource;
/** * @program: springdemocode
* @description:
* @author: 小超
**///使用@propertysource讀取外部配置檔案person.properties中的k/v儲存到執行的環境變數中
@propertysource
(value =
)@configuration
public
class
mainconfigofpropertyvalues
}
測試結果:package com.xiaochao.test;
import com.xiaochao.config.mainconfigofpropertyvalues;
import org.junit.test;
import org.springframework.core.env.configurableenvironment;
/** * @program: springdemocode
* @description:
* @author: 小超
**/public
class
ioctest_propertyvalue
}
Spring給屬性賦值
在spring中,我們給屬性賦值一般使用 value註解。按功能分可以將 value分為三類 value 張三 private string name value private int age 這裡賦值18 value private string clname cname.properties ...
三 Spring註解 屬性賦值
person類 author gaoyuzhe date 2018 3 12.public class person 省略set get 註冊類 propertyconfig configuration public class propertyconfig 測試類 public class pro...
Spring的屬性賦值 四
給實體類新增 value 註解賦值,public class person 3 可以寫 取出配置檔案 properties 中的值 在執行環境變數裡面的值 value 張三 private string name value private integer age value private str...