我已经将一个java对象注入了jxBrowser。完成后,这个java对象被包装成一个JSObject,对吗?然后我调用一个java函数作为参数传递给这个包装java对象的JSObject的'run'方法。正确接收对象;但是我想用原始java对象作为参数调用java方法。有没有办法提取这个对象?
简化代码“example”是:
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,函数是一个期望一个数组而不是一个JSArray的Java函数。
...谢谢
答案 0 :(得分:1)
此问题现已在6.8版中解决。