Java EL 2.1和2.2之间的差异
我正在寻找EL 2.1和2.2之间的差异列表 我知道EL 2.1和2.2之间的一个区别是在2.2中传递方法参数的能力。还有其他区别吗 是否有针对这些差异的功能比较表?我已经搜索了几天,到目前为止还没有找到它 谢谢答案在文档中。以下是一段相关摘录: A.1维护1和维护版本2之间的变更 此版本中的主要更改是添加了带有 EL中的参数,例如Java EL 2.1和2.2之间的差异,java,el,Java,El,我正在寻找EL 2.1和2.2之间的差异列表 我知道EL 2.1和2.2之间的一个区别是在2.2中传递方法参数的能力。还有其他区别吗 是否有针对这些差异的功能比较表?我已经搜索了几天,到目前为止还没有找到它 谢谢答案在文档中。以下是一段相关摘录: A.1维护1和维护版本2之间的变更 此版本中的主要更改是添加了带有 EL中的参数,例如#{trader.buy(“JAVA”)} 在javax.el.ELResolver中添加了一个方法: 对象调用(ELContext上下文、对象基、对象方法、类[
#{trader.buy(“JAVA”)}
- 在
中添加了一个方法:javax.el.ELResolver
。对象调用(ELContext上下文、对象基、对象方法、类[]) 参数类型,对象[]参数)
- 在
:javax.el.BeanELResolver中添加了一个方法
。对象调用(ELContext上下文、对象基、对象方法、类[]) 参数类型,对象[]参数)
- 在
中添加了一个方法:javax.el.CompositeELResolver
。对象调用(ELContext上下文、对象基、对象方法、类[]) 参数类型,对象[]参数)
- 第1.1.1节。添加到第一段:
同样地,
操作符也可以用于调用方法,当方法名为 已知,但可以使用
运算符动态调用方法。[]
- 第1.2.1节。将最后一段的最后一部分从 评估后,EL API验证该方法是否符合预期结果 解析时提供的签名。因此,不进行强制 到 经过评估,如果在解析时提供了预期的签名,则EL API 验证方法是否符合预期的签名,因此 没有进行强制。如果在分析时未提供预期的签名, 然后,在评估时,该方法将使用 表达式中的参数和参数强制为各自的 正式类型。
- 第1.6节。添加了使用参数调用方法的语法。表达式的计算步骤已修改以处理该方法 使用参数进行调用。
- 第1.19节。生成的
包括可选参数ValueSuffix
没有提到其他变化。因此,这实际上只是方法调用功能。还有一个小的变化;ValueExpression上的ValueReference类型和获取程序介绍。参见和(注意“自EL 2.2起”)