Spring SpEL - 概述


Spring 表达式语言 SpEL 是一种非常强大的表达式语言,它支持在运行时查询和操作对象图。它提供了许多高级功能,例如方法调用和基本字符串模板功能。

Spring 表达式语言最初是为 Spring 社区创建的,目的是拥有一种受良好支持的表达式语言,可以在 Spring 产品组合中的所有产品中使用。虽然 SpEL 是 Spring 产品组合中表达式求值的基础,但它并不直接与 Spring 绑定,可以独立使用。

以下是 Spring 表达式语言 SpEL 支持的功能列表:

  • 文字表达

  • 布尔和关系运算符

  • 常用表达

  • 类表达式

  • 访问属性、数组、列表、映射

  • 方法调用

  • 关系运算符

  • 任务

  • 调用构造函数

  • 豆参考

  • 数组构建

  • 内联列表

  • 三元运算符

  • 变量

  • 用户定义函数

  • 收藏投影

  • 收藏精选

  • 模板化表达式

我们将在接下来的章节中介绍每个主题。