spring 表示式語言(簡稱spel):是乙個支援執行時查詢和操作物件圖的圖的強大的表示式語言。
語法類似於el:spel使用# {}作為定界符,所有在大框號中的字元都將被認為是spel
spel為bean的屬性進行動態賦值提供了便利
通過spel可以實現:
1、通過bean的id對bean進行引用
2、呼叫方法以及引用物件中的屬性
3、計算表示式的值
4、正規表示式的匹配
spel字面量:意義不大,很少使用
整數:小數:字串://要用引號括起來,單引號和雙引號都行
科學計數法:布林值:
引用bean、屬性和方法
還支援運算符號
算數運算子:+ - * /
字串連線符: p:name="#"
比較運算子: > < == >= …
邏輯運算子:and、or、not
if-else運算子: 類似於三目運算子
正規表示式:matches
呼叫靜態方法或屬性:用t()呼叫乙個類的靜態方法,它將返回乙個class object,然後再呼叫相應的方法或屬性
// 呼叫了pi屬性
Spring 表示式語言 SpEL
spel 字面量 spel支援的運算符號 constructor arg value property name equal value property property name hascap value property spel支援的運算符號 constructor arg value co...
Spring表示式語言SpEL
1 spel spring expression language 是乙個支援執行時查詢和操作物件圖的強大的表示式語言。2 類似於el spel使用 作為定界符,在所有在 中的字元都認為是spel。1 字面值 可用字串表示的值。2 spring配置bean的屬性時,可以使用spel表示字面值 1 引...
spring中的spel表示式語言
spring in action第三版讀書筆記 spring3.0引入了spring expression language spel 語言,通過spel我們可以實現 1.通過bean的id對bean進行引用 2.呼叫方法以及引用物件中的屬性 3.計算表示式的值 4.正規表示式的匹配 5.集合的操作...