Java で JavaScript エンジンを使用して、いくつかの文字列を評価しています。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);