Spring表达式语言之SpEL

摘要:
Spring表达式语言:是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似于EL:SpEL使用#{…:8.if-else的变体9.正则表达式
•Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。
•语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL
•SpEL 为 bean 的属性进行动态赋值提供了便利
•通过 SpEL 可以实现:
–通过 bean 的 id 对 bean 进行引用
–调用方法以及引用对象中的属性
–计算表达式的值
–正则表达式的匹配
1.引用其他对象
Spring表达式语言之SpEL第1张
2.引用其他对象属性
Spring表达式语言之SpEL第2张
3.调用其他方法,还可以链式操作
Spring表达式语言之SpEL第3张Spring表达式语言之SpEL第4张
4.算数运算符:+, -, *, /, %, ^:
Spring表达式语言之SpEL第5张
5.加号还可以用作字符串连接:
Spring表达式语言之SpEL第6张
6.逻辑运算符号: and, or, not, |
Spring表达式语言之SpEL第7张
7.if-else 运算符:?: (ternary), ?: (Elvis)
Spring表达式语言之SpEL第8张
8.if-else 的变体
Spring表达式语言之SpEL第9张
9.正则表达式
Spring表达式语言之SpEL第10张

免责声明:文章转载自《Spring表达式语言之SpEL》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android 的窗口管理系统 (View, Canvas, WindowManager).Net 读取.txt文件,可以在注册中限制保留字或者BadWords过滤下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Datax3.0使用说明

任务是DataX作业的最小单位。每个任务负责一些数据的同步。DataX的调度决策思想是:-DataXJob根据数据库和表划分为100个任务。...

ElasticSearch的高级复杂查询:非聚合查询和聚合查询

它与SQL中的GROUPBY类似,但功能更强大。为了更好地理解这个概念,请参阅https://blog.csdn.net/dm_vincent/article/details/42387161Buckets(Bucket):满足特定条件的文档集合。度量:为存储桶中的文档计算的统计信息。一般来说,它可以大致转换为SQL:从tablegroupbyname中选择...

差分方程的零输入响应与零状态响应

差分方程的迭代分析方法有以下缺点:没有闭合解,不利于数学分析。某个时间的输出只能从头开始计算。本文介绍了差分方程的零输入响应和零状态响应分析方法。对于系统,这种分析方法可以很好地表达系统响应的物理意义=Y[-1]=0$Input Y[n]。回顾零输入响应和零状态响应的迭代计算,我们发现以下规则:$egin{align*}y[0]&=-&qqu...

VMware虚拟机几个常用文件夹介绍

将在虚拟机系统文件下自动生成三个锁文件。虚拟系统正常关闭后,VMware将解锁,“systemTyep.vmdk.lck”和“systemType.vmem”文件夹将消失。当RAM运行缓慢时,它会将数据从RAM移动到一个称为“分页文件”的空间。...

win10 .net3.5的问题及解决方案

小编下面就介绍win1064位系统无法安装Netframework3.5的两种解决方案吧在Windows10中,当我们安装某些软件的时候会提示“你的电脑上的应用需要使用以下Windows功能:.NETFramework3.5”。但近日有网友反映在windows10_64位系统电脑上安装Netframework3.5,操作时总是遇到失败的情况。下面小编就为大家...

Windows 远程桌面连接ubuntu及xrdp的一些小问题(远程桌面闪退、连接失败、tab补全功能,无菜单栏,error

想要修改,在windowsmanager中,keyboard里将用到Super+Tab的快捷键clear掉即可。解决:通过设置sesman.in文件内的参数解决:cat/etc/xrdp/sesman.inivi/etc/xrdp/sesman.ini可以修改会话设置:将最大会话限制该大MaxSessions=50;将KillDisconnected=1;则...