doc_spring_core_4_spEL
Posted mexding
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了doc_spring_core_4_spEL相关的知识,希望对你有一定的参考价值。
4. Spring表达式语言
4.1. 简介
Spring Expression Language(简称SpEL)是一种强大的表达式语言,支持在运行时查询和操作对象图。它的语法类似Unified EL,并提供了额外的功能,特别是方法调用和基本字符串模板功能。
虽然还有其他几种Java表达式语言可用,比如:OGNL、MVEL和JBoss EL,但是Spring表达式语言为Spring社区提供了单一的支持良好的表达式语言,可用于Spring社区的所有产品。它的语言特性由Spring产品驱动,包括Eclipse中用于代码补全的Spring Tool Suite之类的工具需求。 这说明SpEL基于技术变化的API,允许在需要时集成其他表达式语言的实现。
虽然SpEL是Spring产品中表达式语言的基础,但是它并不直接与Spring绑定,可以独立使用。为了自成一体,本章中的许多示例使用SpEL,就好像它是独立的表达式语言一样。这需要创建一些引导基础结构类,比如解析器。大多数Spring用户不需要处理这个基础结构类,只需要创建表达式字符串。将SpEL集成到基于XML或注释的bean定义中,是这种典型用法的一个例子,如定义bean时部分表达支持。
本章介绍了这种表达式语言的特性、API以及语法。在某些地方,Inventor类和Inventor的相关类被用作了表达式语言的目标对象。这些类声明和用于填充它们的数据在本章最后列出。
这种表达式语言支持以下功能:
文本表达式
布尔和关系运算符
常用表达式
类表达式
访问属性,数组,列表,map
调用方法
关系运算符
分配
调用构造函数
Bean的引用
构建数组
内联列表
内联map
三元运算符
变量
用户定义方法
集合投影
集合选择
模板化表达式
以上是关于doc_spring_core_4_spEL的主要内容,如果未能解决你的问题,请参考以下文章
力扣_初级算法_树_4~5题_和_排序和搜索_2题_和动态规划_1~4题
Windows 应用商店应用着色器模型 4_0_level_9_3 和 VPOS
错误: - 未定义引用 `_imp__GetStockObject@4' 和未定义引用 `_imp__SetBkMode@8'