Spring Expression Language 简明教程
Spring SpEL - Overview
Spring 表达式语言(SpEL)是一种非常强大的表达式语言,它支持在运行时查询和操作对象图。它提供了许多高级特性,例如方法调用和基本字符串模板化功能。
Spring 表达式语言最初是为 Spring 社区创建的,以用于 Spring 产品组合中的所有产品中单一且受良好支持的表达式语言。虽然 SpEL 作为 Spring 产品组合中表达式评估的基础,它并不直接关联 Spring,并且可以独立使用。
以下是 Spring 表达式语言(SpEL)支持的功能列表:
-
Literal expressions
-
Boolean and relational operators
-
Regular expressions
-
Class expressions
-
访问属性、数组、列表、映射
-
Method invocation
-
Relational operators
-
Assignment
-
Calling constructors
-
Bean references
-
Array construction
-
Inline lists
-
Ternary operator
-
Variables
-
User defined functions
-
Collection projection
-
Collection selection
-
Templated expressions
我们将在下一章中涵盖每一个主题。