Java 不同的btw MVEL.eval和MVEL.executeExpression
我正在java应用程序中使用Java 不同的btw MVEL.eval和MVEL.executeExpression,java,mvel,Java,Mvel,我正在java应用程序中使用MVEL脚本(字符串表达式),并尝试在使用MVEL运行脚本之间做出选择。eval(脚本,容器)或使用MVEL.executeExpression(compiledScript,容器) 老实说,我不理解2之间的区别(它们编译和运行都很好)。我正在使用一个单元测试来调查这两个选项的执行时间,从目前为止我注意到的情况来看,MVEL.executeExpression比MVEL.eval工作得更快 两者之间的核心区别是什么?通过阅读java文档,一个是编译+执行,另一个是执行
MVEL
脚本(字符串表达式),并尝试在使用MVEL运行脚本之间做出选择。eval(脚本,容器)
或使用MVEL.executeExpression(compiledScript,容器)
老实说,我不理解2之间的区别(它们编译和运行都很好)。我正在使用一个单元测试来调查这两个选项的执行时间,从目前为止我注意到的情况来看,MVEL.executeExpression
比MVEL.eval
工作得更快
两者之间的核心区别是什么?通过阅读java文档,一个是编译+执行,另一个是执行