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