本文主要是介绍Spring使用@Value注解各种类型的值(Map,List,Set,数组,基本数据类型),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Spring使用@Value注解各种类型的值
在application.properties写入下面代码
test.boolean=true
test.string=abc
test.integer=123
test.long=123
test.float=1.2345678123456
test.double=1.2345678123456
test.array=1,3,4,5,6,1,2,3
test.list=1,3,4,5,6,1,2,3
test.set=1,3,4,5,6,1,2,3
test.map={name:"张三", age:18}
使用junit进行测试
@RunWith(SpringRunner.class)
@SpringBootTest(classes = {ApplicationBootstrap.class})
public class DemoTest {@Value("${test.boolean}")private Boolean testBoolean;@Value("${test.string}")private String testString;@Value("${test.integer}")private Integer testInteger;@Value("${test.long}")private Long testLong;@Value("${test.float}")private Float testFloat;@Value("${test.double}")private Double testDouble;@Value("#{'${test.array}'.split(',')}")private String[] testArray;@Value("#{'${test.list}'.split(',')}")private List<String> testList;@Value("#{'${test.set}'.split(',')}")private Set<String> testSet;@Value("#{${test.map}}")private Map<String, Object> testMap;}
这篇关于Spring使用@Value注解各种类型的值(Map,List,Set,数组,基本数据类型)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!