1

我正在使用 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)");

但是该方法不会运行。我得到的只是空,没有错误。

4

1 回答 1

1

尝试使用 put 而不是 bind...它对我有用 scriptEngine.put("myClass", myClass);

于 2013-10-17T10:24:08.410 回答