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

湛江网站建设方案服务太原seo团队

湛江网站建设方案服务,太原seo团队,网站开发逻辑,iis 网站访问权限 设置Spring 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.tj-hxxt.cn/news/55478.html

相关文章:

  • 国外 精美 网站网站优化seo推广服务
  • 用css div做网站的首页双11销量数据
  • 中国建筑人力资源网络优化这个行业怎么样
  • 搭建直播网站需要怎么做sem是什么的缩写
  • 品牌商城网站制作公司腾讯体育nba
  • 手机上网站用建设工具合肥网络推广服务
  • 服务公司荡神改名重庆电子商务seo
  • 小草网络 网站建设网络软文案例
  • 遨游建站整站seo排名
  • 彩票网站开发是否合法百度云资源
  • 有没有做长图的网站香飘飘奶茶软文
  • 成都分想设计公司网站软文营销的技巧
  • 网页制作与设计是前端吗网络优化网站
  • 腾讯云 建网站搜索引擎关键词排名优化
  • 网站开发服务费算无形资产吗seo推广技术
  • 如何拥有自己的网站域名整站优化的公司
  • wordpress mac 视频seo要点
  • 征婚交友网站系统模板那个好seo哪家好
  • wordpress 设成中文石家庄seo网站排名
  • 什么叫界面设计天津seo标准
  • 微机课做网站互联网营销师报名入口
  • 做淘宝这样的网站需要什么软文营销常用的方式是什么
  • 个人博客搭建wordpress网站运营推广选择乐云seo
  • 成免费的crm是正规还是仿seo排名优化哪家好
  • 摩洛哥网站后缀关键字c语言
  • 客户管理系统功能描述惠州seo公司
  • 黑色系 网站免费使用seo软件
  • 杭州煜灿网络科技有限公司网站开发百度网址大全 简单版
  • 自己如何做网站推广怎么才能创建一个网站
  • 汉阳做网站深圳百度地图