侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

SpEL表达式 Spring表达式语言

2024-05-11 星期六 / 0 评论 / 0 点赞 / 234 阅读 / 1091 字

其首要目标是通过计算获取某个值, #{}标记会提示spring这个标记里的内容是SpEL表达式, 如<property name="count" value="#{5}" /> //装配整数值 <pr

其首要目标是通过计算获取某个值,

#{}标记会提示spring这个标记里的内容是SpEL表达式,

如<property name="count" value="#{5}" />  //装配整数值

<property name="count" value="#{student}" />  

//等价于   <property name="count" ref="student" />

<property name="count" ref="student.id" />  //获取bean的属性

 <property name="count" ref="student.getName()?.toUpperCase()" />

//使用bean的方法, 使用?.代替.可以防止空指针异常

 

操作类:

使用T()运算符会调用类作用於的方法和常量,可以访问制定类的静态方法和常量

<property name="multiplier" value="#{T(java.lang.Math),PI}" />

 

正则表达式:

<property name="validEmail" value="#{admin.email matches '[a-zA-Z0-9._%+-]@[A-Za-z0-9.-]+//.com'}" />

 

此外Spring表达式语言还可以访问筛选集合等功能

广告 广告

评论区