Ich habe Schwierigkeiten, JavaScript-Funktion von Java aufzurufen. Mein Problem kommt von der Tatsache, dass ganz Funktion tatsächlich als String-Argument empfangen wird:JavaScript-Funktion von Java mit Argumenten aufrufen
public void selectMethod(Map<T> item, String function)
wo Funktionsobjekt ist eigentlich die ganze Java-Script-Methode. Ich muss diese Methode mit Nashorn anrufen
ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
Ich muss die Funktion mit Karte Element auch übergeben. Wenn die js-Funktion das Map-Objekt ändert, muss ich es in Java ausdrucken.
Ich würde jede Hilfe schätzen.