作用:通过@Value将外部的值动态注入到Bean中,常见用法如下:
- 注入普通字符串
- 注入操作系统属性
- 注入表达式结果
- 注入其他Bean属性
- 注入beanInject对象的属性another
- 注入文件资源
- 注入URL资源
正常注入:
@Value("${配置的参数名,一般以“.”分割含义}"
注入数组:
在配置文件中:
name.name.name=a,b,c
注解:
@Value("#{'${name.name.name}'.trim().split(',')}")
private List<String> arrayName;