当前位置: 首页 > news >正文

湛江网站建设方案服务汽车网站建设

湛江网站建设方案服务,汽车网站建设,wordpress的图片存在哪里,网站建设哪家公司好 电商 b2cSpring EL与ExpressionParser 文章目录 Spring EL与ExpressionParser介绍**使用SpEL来计算评估文字字符串表达式**使用SpEL来计算评估 bean 属性 – “item.name” 介绍 Spring表达式语言(SpEL)支持多种功能,并且可以测试这个特殊的“ExpressionParser”接口的表达…

Spring EL与ExpressionParser

文章目录

  • Spring EL与ExpressionParser
    • 介绍
      • **使用SpEL来计算评估文字字符串表达式**
      • 使用SpEL来计算评估 bean 属性 – “item.name”

介绍

Spring表达式语言(SpEL)支持多种功能,并且可以测试这个特殊的“ExpressionParser”接口的表达式功能。

下面是两个代码片段,展示了使用 Spring EL 的基本用法

使用SpEL来计算评估文字字符串表达式

ExpressionParser parser = new SpelExpressionParser();
Expression exp = parser.parseExpression("'put spel expression here'");
String msg = exp.getValue(String.class); 

使用SpEL来计算评估 bean 属性 – “item.name”

Item item = new Item("yiibai", 100);
StandardEvaluationContext itemContext = new StandardEvaluationContext(item);//display the value of item.name property
Expression exp = parser.parseExpression("name");
String msg = exp.getValue(itemContext, String.class);

举几个例子来测试使用SpEL

import org.springframework.expression.Expression;
import org.springframework.expression.ExpressionParser;
import org.springframework.expression.spel.standard.SpelExpressionParser;
import org.springframework.expression.spel.support.StandardEvaluationContext;public class App {public static void main(String[] args) {ExpressionParser parser = new SpelExpressionParser();//literal expressions Expression exp = parser.parseExpression("'Hello World'");String msg1 = exp.getValue(String.class);System.out.println(msg1);//method invocationExpression exp2 = parser.parseExpression("'Hello World'.length()");  int msg2 = (Integer) exp2.getValue();System.out.println(msg2);//Mathematical operatorsExpression exp3 = parser.parseExpression("100 * 2");  int msg3 = (Integer) exp3.getValue();System.out.println(msg3);//create an item objectItem item = new Item("yiibai", 100);//test EL with item objectStandardEvaluationContext itemContext = new StandardEvaluationContext(item);//display the value of item.name propertyExpression exp4 = parser.parseExpression("name");String msg4 = exp4.getValue(itemContext, String.class);System.out.println(msg4);//test if item.name == 'yiibai'Expression exp5 = parser.parseExpression("name == 'yiibai'");boolean msg5 = exp5.getValue(itemContext, Boolean.class);System.out.println(msg5);}
}
public class Item {private String name;private int qty;public Item(String name, int qty) {super();this.name = name;this.qty = qty;}//...
}

输出结果

Hello World
http://www.15wanjia.com/news/11344.html

相关文章:

  • 做seo的网站seo顾问服
  • 济阳县住房和城乡建设管理委员会网站人工智能培训一般多少钱
  • 建设银行网站注销吗seo推广技术培训
  • 做网站用属于前端下载百度 安装
  • 怎么做黑彩黑彩网站seo课程总结怎么写
  • 沈阳微网站seo技术快速网站排名
  • 提升网站的访问速度百度推广账号登录
  • 1空间做2个网站seo技术分享
  • 国外网站入口百度工具seo
  • 做网站的流程视频做一个网站要花多少钱
  • 天津如何做百度的网站推广微信公众号怎么开通
  • wordpress 去掉版权seo标题优化
  • 怎么在windows做网站电脑培训网上免费课程
  • 免费学校网站系统网页设计怎么做
  • 做网站带阿里云服务器多少钱中国新闻
  • 公司有域名 如何做网站网站优化分析
  • 住房城市建设网站app营销
  • 免费无限建站网络推广搜索引擎
  • 宁波网站关键词优化公司郴州seo
  • html表格的完整代码郑州网站seo外包公司
  • 做网站是否需要自购服务器网站seo诊断工具
  • 做网站的电脑软件服务器ip域名解析
  • 网站备案抽查各大网站收录提交入口
  • 怎样把有用网站做图标放在桌面杭州网站优化效果
  • 石家庄专门做网站的公司网络舆情分析研判报告
  • 什么作为国内的主要门户网站企业网站设计素材
  • 个人网站主页怎么做网站推广平台
  • 欧 美 做 爱 视频网站腾讯广点通
  • 北京做网站好的百度指数在哪里看
  • 培训教育深圳谷歌seo公司