Spel(Spring表达式)
1.jar包依赖:
前两个依赖项 spring-core 和 spring-context 是SpEL需要的,另外两个依赖项 javax.mail 和 commons-io 是被使用在实际的SpEL例子中的。
2.运用的范围:
1)支持标准的数学运算符
2)支持关系运算符
3)支持逻辑运算符
4)支持条件运算符
5)支持集合
6)支持正则表达式 (matches)
7)支持三元运算符(Elvis)
8)它可用于将bean或bean属性注入另一个bean,还支持bean的方法调用 ps:重点
3.java实例(底层实现的参考):
我们将使用一个实现了ExpressionParser接口的SpelExpressionParser 来解析SpEL表达式,调用SpelExpressionParser 的 parseExpression 方法将返回 SpelExpression 的实例,该实例实现了表达式接口。通过调用 getValue 获取计算结果
1)基本的算法类型:
2)集合以及属性文件的操作