青年IT男

个人从事金融行业,就职过易极付、思建科技、某网约车平台等重庆一流技术团队,目前就职于某银行负责统一支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。同时也热衷于技术分享创立公众号和博客站点对知识体系进行分享。微信公众号:青年IT男。

Spring 5 中文解析之核心篇-表达式(SpEL)

Spring 5 中文解析之核心篇-表达式(SpEL)





作者


作者

个人从事金融行业,就职过易极付、思建科技、某网约车平台等重庆一流技术团队,目前就职于某银行负责统一支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。同时也热衷于技术分享创立公众号和博客站点对知识体系进行分享。

博客地址:http://youngitman.tech

CSDN:https://blog.csdn.net/liyong1028826685

微信公众号:

qrcode_for_gh_2a18e179fcca_430-2



Spring表达式语言(简称SpEl)是非常强大的表达式语言,它支持在运行时查询和手动操作对象图。这个语言语法类似EL但是提供了额外的特性,最著名的是方法调用和基本字符串模板功能。

虽然还有其他几种Java表达式语言OGNLMVELJBoss EL可用,但创建Spring表达式语言是为了向Spring社区提供一种受良好支持的表达式语言,可以跨Spring组合中的所有产品使用。它的语言特性是由Spring组合中的项目需求驱动的,包括用于Eclipse的Spring工具中的代码完成支持的工具需求。也就是说,SpEL基于与技术无关的API,如果需要,可以将其他表达语言实现集成在一起。虽然SpEL是Spring产品组合中表达评估的基础,但它并不直接与Spring绑定,可以独立使用。为了自我包含,本章中的许多例子使用SpEL,好像它是一种独立的表达语言。这需要创建一些引导基础设施类,比如解析器。大多数Spring用户不需要处理这个基础设施,相反,而只需编写表达式字符串进行评估。这种典型用法的一个示例是将SpEL集成到创建XML或基于注解的Bean定义中,如Expression支持中所示,用于定义bean定义。

本章介绍了表达语言,其API和语言语法的功能。在许多地方,InventorSociety类都用作表达评估的目标对象。这些类声明和用于填充它们的数据在本章末尾列出(末尾给出示例代码)。

表达式语言支持以下功能:

  • 文字表达式
  • 布尔运算符和关系运算符
  • 常用表达式
  • 类表达式
  • 访问属性,数组,列表和映射
  • 方法调用
  • 关系运算符
  • 分配
  • 调用构造函数
  • Bean引用
  • 数组构造
  • 内联列表
  • 内联Map
  • 三元运算符
  • 变量
  • 用户定义的功能
  • 集合投影
  • 集合选择
  • 模板表达式

付费内容:

隐藏内容需要支付:¥1
立即购买
0
青年IT男

个人从事金融行业,就职过易极付、思建科技等重庆一流技术团队,目前就职于某网约车平台负责整个支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。

评论已关闭。

This site is protected by wp-copyrightpro.com