Spring-EL表达式

spEL使用#{...}作为界定符,所有在大括号中的字符都将被认为是spEL

1.通过bean的id对bean进行引用

#可以直接引用bean,也可以通过级联方式访问bean的属性。


2.调用方法及引用对象中的属性



3.计算表达式的值

SpEL支持+-*/%^ 字符串+操作,< > == <= >= lt gt eq le ge and or not | ?
value = #{size > 20 ? "big" : "small"}
value="#{3+2*3/3}"
Straight value赋值
value="#{89.7}"
value="#{'string'}"
value="#{true}"

4.正则表达式的匹配 用 matches来实现

value = "#{abc matches 'abcxxx'}"

5.调用静态方法或引用静态属性 通过T(类名).调用静态方法

value="#{T(ABC).staticProperty}"

<完>

你可能感兴趣的:(Spring笔记)