import org.springframework.expression.Expression;
import org.springframework.expression.spel.standard.SpelExpressionParser;
import org.springframework.expression.spel.support.StandardEvaluationContext;
public static void main(String[] args) {
String str = “(#x + 1) / 2”;
// 解析表达式
SpelExpressionParser parser = new SpelExpressionParser();
Expression expression = parser.parseExpression(str);
// 设置参数值
StandardEvaluationContext context = new StandardEvaluationContext();
context.setVariable("x", 123.45);
// 计算表达式
Number value = expression.getValue(context, Number.class);
System.out.println(value);
}
本文介绍了如何在Spring框架中使用SpelExpressionParser解析表达式(#x+1)/2,并设置参数x的值,最后计算并输出结果。

15万+

被折叠的 条评论
为什么被折叠?



