gpt4 book ai didi

java - Spring 4 中 ExpressionEvaluationUtils 的替代方案

转载 作者:行者123 更新时间:2023-11-30 08:47:26 32 4
gpt4 key购买 nike

在使用 Spring 3.2.8 时,我们使用 ExpressionEvaluationUtils(已弃用)类来评估表达式。现在我们已经将我们的产品从 Spring 3 迁移到 Spring 4。

final Object argument = ExpressionEvaluationUtils.evaluate("argument", stringArray[0], this.pageContext);

在 Spring 4 中,他们删除了这个 util 文件。我已经搜索了一些替代实用程序/服务,但没有得到任何结果。

谁能告诉我 ExpressionEvaluationUtils 类的替代方案是什么?

最佳答案

您可以使用:

  • Spring Expression Language (EL)
  • Spring ExpressionFactory:

    ELContext elContext =  pageContext.getELContext();
    JspFactory jf = JspFactory.getDefaultFactory();
    JspApplicationContext jac = jf
    .getJspApplicationContext(pageContext.getServletContext());
    ExpressionFactory ef = jac.getExpressionFactory();
    ValueExpression val = ef.createValueExpression(elContext, "your expression", resultClass);

关于java - Spring 4 中 ExpressionEvaluationUtils 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32437883/

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