spring 表示式語言 SpEL

2021-09-05 11:27:04 字數 669 閱讀 2663

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.集合的操作...