1

我已经将一个 java 对象注入到 jxBrowser 中。完成后,这个 java 对象被包装到一个 JSObject 中,对吗?然后我调用一个java函数作为参数传递给一个'run'方法,这个JSObject包装了java对象。对象被正确接收;但是我想用原始的 java 对象作为参数调用一个 java 方法。有没有办法提取这个对象?

一个简化的代码“示例”是:

interface Callback {
   public Object run(String function, Object obj)
} 

class JavaCallback implements Callback {
   public Object run(String function, Object obj) {
     // call the function passing obj (convert the function name to an
     // actual function with reflection - not shown - and call it)
     return function.call((Array) obj);   
}

函数调用将不起作用,因为 obj 是 JSObject 并且该函数是 Java 函数,需要一个 Array 而不是 JSArray。

谢谢...

4

1 回答 1

1

这个问题现在在 6.8 版本中得到解决。

于 2016-11-21T16:42:36.727 回答