Можете ли вы определить функции в JEXL Script? - PullRequest
3 голосов
/ 23 июня 2011

JEXL-скрипт не совпадает с JEXL-выражением.

Я вижу ссылки на функции в исходном коде, но не вижу документации по этому поводу. Возможно, оно еще не было реализовано?

Для этого есть интерфейс JSR-223.

1 Ответ

1 голос
/ 25 сентября 2012

Если вам нужны определенные функции, тогда вы должны использовать JexlEngine # setFunctions (map namespace2FunctorMap).См. Javadoc (в настоящее время не работает ;-()

Если вам нужны методы, то вам следует добавить в свой JexlContext объекты, содержащие методы, которые вы хотите вызвать. См. «Вызывающие методы» в эта страница .

Под капотом Jexl использует рефлексию для вызова методов, если я правильно помню.

...