目錄
spring EL (Spring表達式語言)也會多少用到,所以要學習一下
一、知識點
- Spring 表達式語言(簡稱SpEL):是一個支持運行時查詢和操作對象圖的強大的表達式語言。
- 語法類似於 EL:SpEL 使用 #{…} 作爲定界符,所有在大框號中的字符都將被認爲是 SpEL
- SpEL 爲 bean 的屬性進行動態賦值提供了便利
- 通過 SpEL 可以實現:
- 通過 bean 的 id 對 bean 進行引用
- 調用方法以及引用對象中的屬性
- 計算表達式的值
- 正則表達式的匹配
二、字面量
- 字面量的表示:
- 整數:<property name="count" value="#{5}"/>
- 小數:<property name="frequency" value="#{89.7}"/>
- 科學計數法:<property name="capacity" value="#{1e4}"/>
- String可以使用單引號或者雙引號作爲字符串的定界符號:<property name=“name” value="#{'Chuck'}"/> 或 <property name='name' value='#{"Chuck"}'/>
- Boolean:<property name="enabled" value="#{false}"/>
三、引用 Bean、屬性和方法
四、 SpEL支持的運算符號
五、引用 Bean、屬性和方法