Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Mozilla Rhino中强制转换到java对象_Javascript_Java_Birt_Rhino - Fatal编程技术网

Javascript 在Mozilla Rhino中强制转换到java对象

Javascript 在Mozilla Rhino中强制转换到java对象,javascript,java,birt,rhino,Javascript,Java,Birt,Rhino,我想知道有没有一种方法可以在Rhino中强制转换Java对象?我通常会在Java中通过执行以下操作来实现这一点: List<Object[]> mylist = myServiceClass.getList(id); for (Object[] object : myList) { Apple a = (Apple) object[0]; // do something } 以及: 我一直在犯错误 Java class "[Ljava.lang.Object;"

我想知道有没有一种方法可以在Rhino中强制转换Java对象?我通常会在Java中通过执行以下操作来实现这一点:

List<Object[]> mylist = myServiceClass.getList(id);
for (Object[] object : myList) {

  Apple a = (Apple) object[0];
  // do something    
}
以及:

我一直在犯错误

Java class "[Ljava.lang.Object;" has no public instance field or method named "getColour" when trying to access the apple object.

您不需要在javascript中强制转换。但是您需要在正确的对象上调用该方法。错误消息表示您在对象[]上调用了该方法(在L给出该方法之前)

在调用对象[]上的GetColor()之前从该对象获取第一个对象

myList.get(i)[0].getColor()

?Rhino代码中的更多上下文可能会有用
apple = (Packages.com.package.fruits.Apple) myList.get(i);
Java class "[Ljava.lang.Object;" has no public instance field or method named "getColour" when trying to access the apple object.