Привязать оператор равенства JavaScript к функции Java

Я использую движок JavaScript в Java для оценки некоторых строк. я хочу user.group == group1 в JavaScript для оценки метода Java user.hasGroup(group1), Пользователь содержит список групповых строк.

Я знаю, что могу связать функции следующим образом, но я не уверен, как заменить оператор равенства и использовать правую часть в качестве параметра. (jsEngine - мой движок JavaScript)

Bindings b = jsEngine.createBindings();
b.put(String name, Object value);   
Engine.setBindings(Bindings bindings, int scope);

1 ответ

Ты можешь использовать jsEngine.eval("if(user.group == group1)"), поймайте логический объект и решите дальше.

Другие вопросы по тегам