谈起@value注解相信大家都并不陌生,它就相当于xml配置方式的<bean>标签中参数属性的功能。
1、第一种方式,首先给大家介绍在开发中最常用的读取配置文件属性值的方式
/**
*配置文件application.properties的内容
*name=hello world
*/
@value("${name}")
private String name;//此时name="hello world"
@value注解,除了上述方式的使用,其实还有其他方式的使用,只不过在开发中,我们不常用而已。
然而这些不常用的方式往往会被我们忽略和遗忘,下面阿灯带大家一起来回顾下吧。
2、最容易被我们想起的第二种方式就是直接给bean属性注入值的方式
@Value("hello value")
private String value; //此时value对应的值就是"hello value"
3、@value注解还可以给bean的属性注入运算表达式的运算结果
@Value("#{10*0.6}")
private Double operationNumber; //operationNumber的结果就是SpEl表达式#{}中的计算结果6.0了
4、读取系统操作属性
@Value("#{systemProperties['os.name