Spring SpEL - 概述
Spring 表达式语言 SpEL 是一种非常强大的表达式语言,它支持在运行时查询和操作对象图。 它提供了许多高级功能,例如方法调用和基本的字符串模板功能。
Spring 表达式语言最初是为 Spring 社区创建的,它拥有一种受良好支持的表达式语言,可用于 Spring 产品组合中的所有产品。 虽然 SpEL 是 Spring 产品组合中表达式评估的基础,但它不直接与 Spring 绑定,可以独立使用。
以下是 SpEL 支持的 Spring 表达式语言的功能列表:
文字表达
布尔和关系运算符
正则表达式
类表达式
访问属性、数组、列表、maps
方法调用
关系运算符
作业
调用构造函数
Bean 引用
数组构造
内联列表
三元运算符
变量
用户定义函数
集合投影
集合选择
模板表达式
我们将在接下来的章节中介绍每一个主题。