Spring(十四) @Value注解与Spring EL表达式注入属性值
Spring 提供了@Value
注解来支持资源的注入,可以很便捷的让属性值注入到组件中,当值不存在可以设置一个默认值。
@Value 注解还可以结合 Spring EL 表达式获取 Spring 容器中的 Bean 的值,以 #{}
进行表达式声明。
- @Value:使用
${}
声明,从外部配置的参数取值。 - SpringEL:使用
#{}
声明,使用表达式获取变量的值。 #{}
与${}
可以混合使用,必须是#{}
在外,${}
在里面。