天天看點

hualinux spring 3.11:SpEL(Spring表達式語言)一、知識點 二、字面量三、引用 Bean、屬性和方法四、 SpEL支援的運算符号五、引用 Bean、屬性和方法

目錄

一、知識點

 二、字面量

三、引用 Bean、屬性和方法

四、 SpEL支援的運算符号

五、引用 Bean、屬性和方法

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、屬性和方法

hualinux spring 3.11:SpEL(Spring表達式語言)一、知識點 二、字面量三、引用 Bean、屬性和方法四、 SpEL支援的運算符号五、引用 Bean、屬性和方法

四、 SpEL支援的運算符号

hualinux spring 3.11:SpEL(Spring表達式語言)一、知識點 二、字面量三、引用 Bean、屬性和方法四、 SpEL支援的運算符号五、引用 Bean、屬性和方法
hualinux spring 3.11:SpEL(Spring表達式語言)一、知識點 二、字面量三、引用 Bean、屬性和方法四、 SpEL支援的運算符号五、引用 Bean、屬性和方法

五、引用 Bean、屬性和方法

hualinux spring 3.11:SpEL(Spring表達式語言)一、知識點 二、字面量三、引用 Bean、屬性和方法四、 SpEL支援的運算符号五、引用 Bean、屬性和方法
hualinux spring 3.11:SpEL(Spring表達式語言)一、知識點 二、字面量三、引用 Bean、屬性和方法四、 SpEL支援的運算符号五、引用 Bean、屬性和方法

繼續閱讀