gpt4 book ai didi

spring - Spring 表达式语言 (SpEL) 和统一表达式语言 (UEL) 的区别

转载 作者:行者123 更新时间:2023-12-04 16:36:14 31 4
gpt4 key购买 nike

Spring 表达式语言 (SpEL) 和统一表达式语言 (UEL) 之间有什么区别?

官方 Spring 文档说:

"The language syntax is similar to Unified EL but offers additional features, most notably method invocation and basic string templating functionality." (see http://static.springsource.org/spring/docs/current/spring-framework-reference/html/expressions.html)



方法调用的具体区别是什么?

还有一些不同吗?

谢谢,
马蒂亚斯

最佳答案

统一 EL 是一种真正的模板语言,它没有提供调用方法的方法。该语言只允许您访问 Java bean 的属性而不是它们的方法。 EL 2.2 允许您调用方法,因此此参数不再有效。

Spring El 是一种强大的语言,因为它允许您调用方法和构造函数、进行赋值和过滤集合。如果您在 JSP View 中使用 Spring EL,请使用 Spring :评估 标签,您还可以自动获得 spring 转换器/格式化程序的好处。这是一个很棒的工具,但应该小心使用,因为它很容易将各种应用程序逻辑放入 View 中。

除了 JSP View 之外,Spring EL 还可以用于 Spring 框架的其他部分,例如带有 @PreAuthorize 注释的安全表达式。

关于spring - Spring 表达式语言 (SpEL) 和统一表达式语言 (UEL) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12155883/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com