MVEL.eval和MVEL.executeExpression的区别

时间:2018-07-25 15:23:07

标签: java mvel

我在Java应用程序中使用了MVEL脚本(字符串表达式),并试图决定是使用MVEL. eval(script, container)还是MVEL.executeExpression(compiledScript, container)运行脚本。

说实话,我不明白两者之间的区别(它们都可以编译并且运行良好)。我正在使用单元测试来调查这两个选项的执行时间,到目前为止,MVEL.executeExpression的运行速度比MVEL.eval快。

两者的核心区别是什么?

1 个答案:

答案 0 :(得分:0)

通过阅读Java文档,一种是编译+执行,另一种是执行