Spring表达式语言之SpEL

•Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。
•语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL
•SpEL 为 bean 的属性进行动态赋值提供了便利
•通过 SpEL 可以实现:
–通过 bean 的 id 对 bean 进行引用
–调用方法以及引用对象中的属性
–计算表达式的值
–正则表达式的匹配
 
 
1.引用其他对象
Spring表达式语言之SpEL
 
2.引用其他对象属性
Spring表达式语言之SpEL
 
3.调用其他方法,还可以链式操作
Spring表达式语言之SpELSpring表达式语言之SpEL
 
4.算数运算符:+, -, *, /, %, ^:
Spring表达式语言之SpEL
 
5.加号还可以用作字符串连接:
Spring表达式语言之SpEL
 
6.逻辑运算符号: and, or, not, |
Spring表达式语言之SpEL
 
7.if-else 运算符:?: (ternary), ?: (Elvis)
Spring表达式语言之SpEL
 
8.if-else 的变体
Spring表达式语言之SpEL
 
9.正则表达式
Spring表达式语言之SpEL
上一篇:Spring表达式语言:SpEL


下一篇:Spring基础13——Spring表达式语言:SpEL