3

JEXL スクリプトは JEXL 式と同じではありません。

ソース コードに関数への参照がありますが、それに関するドキュメントはありません。まだ実装されていないのではないでしょうか?

そのための JSR-223 インターフェースがあります。

4

1 に答える 1

1

関数を定義する必要がある場合は、JexlEngine#setFunctions(Map namespace2FunctorMap) を使用する必要があります。Javadocを参照してください(現在停止中 ;-( )

メソッドが必要な場合は、呼び出したいメソッドを持つオブジェクトを JexlContext に追加する必要があります。このページの「メソッドの呼び出し」を参照してください。

内部的には、Jexl はリフレクションを使用してメソッドを呼び出します。

于 2012-09-24T20:29:58.350 に答える