У меня есть код javascript, который выполняется на моем объекте в Java Nashorn:
scriptEngine.eval("my.fn(function(a,b) {...}");
Я могу создать метод fn
в своем классе, который получает ScriptFunction
, но я не понимаю, как передавать аргументы и вызывать эту функцию из Java.
РЕДАКТИРОВАТЬ
Я могу сделать fn(Runnable)
или fn(Callable)
, но я все еще не знаю, как передать аргументы любому из этих двух из моей Java-реализации fn
?