Spring的表达式语言

  前边我们讲过了如何从属性文件中读取属性值到IOC容器的bean的属性中,即使用context命名空间先将属性文件加载进入IOC容器中,然后使用${}来读取属性文件中的value值的内容。下边我们来讲一讲Spring的表达式语言spel(Spring Expression Language)。

  spel指的是Spring的表达式语言,它是一种支持运行时查询和操作对象图的强大的表达式语言。

  spel使用#{}作为定界符,凡是在#{}中的字符都被认为是spel语言。

  使用spel可以完成很多功能:

  ① 通过bean的id对bean进行引用

  ② 调用方法即引用对象的属性

  ③ 计算表达式的值:算数运算,比较运算,连接符,三目运算(结合对象的属性和三木运算符来动态赋值)等

  ④ 支持字面量(是一个具体的数值)的赋值

  ⑤ 正则表达式的匹配(maches)

你可能感兴趣的:(Spring的表达式语言)