3

JEXL 脚本与 JEXL 表达式不同。

我在源代码中看到对函数的引用,但没有看到有关它的文档。它可能还没有实施吗?

它有一个 JSR-223 接口。

4

1 回答 1

1

如果你需要定义函数,那么你应该使用 JexlEngine#setFunctions(Map namespace2FunctorMap)。请参阅Javadoc(当前关闭 ;-( )

如果您需要方法,那么您应该将具有您想要调用的方法的对象添加到您的 JexlContext 中。请参阅本页中的“调用方法” 。

在引擎盖下,如果我记得正确的话,Jexl 使用反射来调用方法。

于 2012-09-24T20:29:58.350 回答