我正在使用 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)");
但是该方法不会运行。 我得到的都是 null,没有错误。
最佳答案
尝试使用 put 而不是 bind...它对我有用 scriptEngine.put("myClass", myClass);
关于java - 在javascript中通过scriptEngine将多个参数传递给java函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18508752/