Spring系列(九):Spring屬性賦值注解@Value 用法介紹
2022-07-03 07:49 作者:IT技術(shù)分享社區(qū) | 我要投稿
今天給大家分享Spring屬性賦值注解@Value 用法,希望對大家能有所幫助!? ? ??
?? ? ? ?
1、@Value注解的作用
@Value注解的作用主要可以給屬性直接賦值、也可以讀取配置文件中的值給屬性賦值
2、@Value 注解的寫法
基本數(shù)據(jù)類型賦值:@Value("三國演義")
使用${} ,可以讀取保配置文件的值(前提是配置文件保存的環(huán)境變量當中)
也可以使用spring表達式 #{} 做些簡單的運算然后賦值,比如 @Value(100-1)
3、用法示例
3.1 resources 目錄新增 book.properties 配置文件
3.2 ?新增實體 Book.java
3.3 新增 TestValueConfig.java
3.4 新增 TestValue.java 測試文件
輸出結(jié)果:
Book{bookName='三國演義', bookType='四大名著', price=89.85}
水滸傳
4、使用場景
直接對屬性進行賦值;比如字符串、數(shù)值、文件內(nèi)容等。
配置文件中讀取簡單類型進行賦值;配置文件需要保存到環(huán)境變量當中才有效。
配置文件中讀取復(fù)雜數(shù)據(jù)類型進行賦值;比如數(shù)組、Map、對象列表。
標簽: