|
对于最新稳定版本,请使用Spring Framework 7.0.1! |
表达式模板
表达式模板允许将文字文本与一个或多个评估块混合使用。每个评估块都用前缀和后缀字符进行分隔 定义。 一个常见的选择是使用 作为分隔符,如下示例 显示:#{ }
-
Java
-
Kotlin
String randomPhrase = parser.parseExpression(
"random number is #{T(java.lang.Math).random()}",
new TemplateParserContext()).getValue(String.class);
// evaluates to "random number is 0.7038186818312008"
val randomPhrase = parser.parseExpression(
"random number is #{T(java.lang.Math).random()}",
TemplateParserContext()).getValue(String::class.java)
// evaluates to "random number is 0.7038186818312008"
字符串通过连接文字文本来评估“随机数是”其中计算分隔符内表达式的结果(在这种情况下,调用{ }random()方法)。第二个论点解析表达(parseExpression)方法属于解析上下文. 这解析上下文接口用于影响表达式如何解析,以支持表达式模板功能。 这模板解析上下文前一个例子中使用的 是org.springframework.expression.common和 是解析上下文默认情况下,前缀和后缀配置为 和 , 分别。{}