Spring3.1——Spring表达式语言SpEL

本文介绍了Spring 3.1中的Spring表达式语言(SpEL)的使用,包括如何创建ExpressionParser对象来解析表达式,以及通过getValue()方法获取表达式值。通过示例展示了SpEL的基本语法和变量语法,如abc.xyz和#abc.xyz,用于从Context中获取对象属性。此外,文章还讨论了如何利用SpEL简化配置文件,将表达式放在#{}中,使得Spring容器成为求值上下文,从而避免使用子元素。
摘要由CSDN通过智能技术生成
创建步骤:

     (1)创建ExpressionParser对象。表达式解析器。

     (2)调用ExpressionParser对象的parseExpresssion方法解析字符串,得到Expression对象。

     (3)调用Expression对象的getValue()方法,即可得到表达式的值。

eg1:基本语法



eg2:变量语法

     变量语法:
     abc.xyz: 获取Context中根对象的getAbc().getXyz()的返回值。
     #abc.xyz:获取Context名为abc的对象的getXyz()返回值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值