2013-08-29 17 views
0

傳遞多個參數到Java的功能,我使用的Java腳本引擎運行在運行時JavaScript和我有一個像這樣通過ScriptEngine的JavaScript中

public void func(Object x, Object... args) 
{//CODE..} 

Java方法,我試圖打電話給通過該方法腳本引擎

classX myClass = new classX(); 
scriptEngine.bind("myClass", myClass); 

scriptEngine.eval("myClass.func(1, 2,3,4,5)"); 

但該方法不會運行。 我得到的全部是空的,沒有錯誤。

回答

0

嘗試使用放置代替綁定...其工作對我來說 scriptEngine.put(「myClass」,myClass);