通过javascript中的scriptEngine将多个参数传递给java函数

时间:2013-08-29 10:40:51

标签: java javascript scriptengine

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

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

1 个答案:

答案 0 :(得分:0)

尝试使用put而不是bind ...它的工作对我而言 scriptEngine.put(“myClass”,myClass);