本用例是基于Spring Boot的 @Value 的示例项目
演示了@Value的用法:
-
@Value("${property}") 用于获取配置文件中的属性值
-
@Value("${property:default}") 用于获取配置文件中的属性值,如果属性不存在则使用默认值
-
@Value("#{systemProperties['property']}") 用于获取系统属性值
-
@Value("#{systemEnvironment['property']}") 用于获取系统环境变量值
-
@Value("#{bean.property}") 用于获取bean的属性值
-
@Value("#{bean.method()}") 用于获取bean的方法返回值
-
@Value("#{bean.list}") 用于获取bean的list集合
-
@Value("#{bean.map}") 用于获取bean的map集合