spring框架学习 - Spring 表达式语言 (SpEL)

接上一篇博客:https://blog.csdn.net/qq_43605444/article/details/122019172?spm=1001.2014.3001.5502

六、Spring 表达式语言 (SpEL)

Spring 表达式语言(简称“SpEL”)是一种强大的表达式语言,支持在运行时查询和操作对象图。 语言语法类似于统一 EL,但提供了额外的功能,最显着的是方法调用和基本的字符串模板功能。

虽然还有其他几种可用的 Java 表达式语言 — OGNL、MVEL 和 JBoss EL,仅举几例 — 创建 Spring 表达式语言是为了向 Spring 社区提供一种受良好支持的表达式语言,该语言可以在所有产品中使用 Spring 投资组合。 它的语言特性由 Spring 产品组合中的项目需求驱动,包括 Spring Tools for Eclipse 中代码完成支持的工具需求。 也就是说,SpEL 基于与技术无关的 API,可以在需要时集成其他表达式语言实现。

虽然 SpEL 作为 Spring 产品组合中表达式评估的基础,但它不直接与 Spring 相关联,可以独立使用。 为了自成一体,本章中的许多示例都使用 SpEL,就好像它是一种独立的表达式语言。 这需要创建一些引导基础结构类,例如解析器。 大多数 Spring 用户不需要处理这个基础设施,而是可以只编写表达式字符串进行评估。 这种典型用途的一个例子是将 SpEL 集成到创建 XML 或基于注解的 bean 定义中,如定义 bean 定义的表达式支持中所示。

本章介绍了表达式语言的特性、它的 AP

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TyuIn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值