Spring(十四) @Value注解与Spring EL表达式注入属性值

Spring 提供了@Value注解来支持资源的注入,可以很便捷的让属性值注入到组件中,当值不存在可以设置一个默认值。

@Value 注解还可以结合 Spring EL 表达式获取 Spring 容器中的 Bean 的值,以 #{}进行表达式声明。

  • @Value:使用 ${}声明,从外部配置的参数取值。
  • SpringEL:使用 #{}声明,使用表达式获取变量的值。
  • #{}${}可以混合使用,必须是 #{}在外,${}在里面。
阅读更多