我正在使用Java脚本引擎在运行时运行javascript,我有一个像这样的java方法
public void func(Object x, Object... args)
{//CODE..}
我试图通过脚本引擎调用该方法
classX myClass = new classX();
scriptEngine.bind("myClass", myClass);
scriptEngine.eval("myClass.func(1, 2,3,4,5)");
但方法不会运行。 我得到的只是空,没有错误。
答案 0 :(得分:0)
尝试使用put而不是bind ...它的工作对我而言 scriptEngine.put(“myClass”,myClass);