Spring Expression Language
SpEL语法结构是#{}
也能取值 需要外部的文件 类似上面刚讲过的properties ${key}
JSP中的EL结构是${}
Spring管理对象的DI注入
1.管理对象属性的注入 基本类型 int float boolean String
#{‘zzt’} #{123} #{123.45} #{true}
2.赋值同时做一些运算
算术 + - / %都没有问题 ^Java是位运算 ^Spring是幂运算
比较 > >= < <= != == gt ge lt le ne eq
逻辑 没有与符号 || ! and or not
3.赋值的时候可能遇到对象形式
#{beanID}
4.可以操作对象的属性
#{beanID.属性名}
5.可以操作对象方法
#{beanID.方法名()}
6.可以引入静态常量
#{2 T(java.lang.Math).PI}
