我基本上想要去:
ScriptObjectMirror myObj = new ConcreteScriptObjectMirror();
然后调用一些JS,如下所示,其中myObj
为参数:
function myJSFunc(param) {
with(param) {
return paramProperty;
}
}
我正在进行这个操作,但Nashorn报错:
TypeError: Cannot apply "with" to non script object
因此,我传递的Java对象需要是ScriptObjectMirror的实例。