目录

​一、知识点​

​ 二、字面量​

​三、引用 Bean、属性和方法​

​四、 SpEL支持的运算符号​

​五、引用 Bean、属性和方法​


spring EL (Spring表达式语言)也会多少用到,所以要学习一下

一、知识点

  • Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言
  • 语法类似于 ELSpEL 使用 #{} 作为定界符,所有在大框号中的字符都将被认为是 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表达式语言)_spring EL表达式

 

四、 SpEL支持的运算符号

hualinux spring 3.11:SpEL(Spring表达式语言)_SpEL_02

hualinux spring 3.11:SpEL(Spring表达式语言)_hualinux_03

 

五、引用 Bean、属性和方法

hualinux spring 3.11:SpEL(Spring表达式语言)_spring EL表达式_04

 

 

hualinux spring 3.11:SpEL(Spring表达式语言)_hualinux spring_05