Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Flex和Java之间的RemoteClass问题_Java_Apache Flex_Actionscript - Fatal编程技术网

Flex和Java之间的RemoteClass问题

Flex和Java之间的RemoteClass问题,java,apache-flex,actionscript,Java,Apache Flex,Actionscript,在flex中,我有一个类“MapDrawingPoint”,在我的一个mxml文件中,我创建了ArrayCollection并用MapDrawingPoint实例填充它 var mapDrawingPoints : ArrayCollection = new ArrayCollection(); ... mapDrawingPoints.addItem(MapDrawingPoint); 然后,我用对象列表远程调用Java后端,在调试模式下,我可以看到我使用的是Java方法,但预期的Array

在flex中,我有一个类“MapDrawingPoint”,在我的一个mxml文件中,我创建了ArrayCollection并用MapDrawingPoint实例填充它

var mapDrawingPoints : ArrayCollection = new ArrayCollection();
...
mapDrawingPoints.addItem(MapDrawingPoint);
然后,我用对象列表远程调用Java后端,在调试模式下,我可以看到我使用的是Java方法,但预期的ArrayList作为输入是一个flex.messaging.io.ArrayCollection,元素的确切数量不是MapDrawingPoint类型,而是flex.messaging.io.amf.ASObject类型

在Java类MapDrawingPoint上,我没有做什么特别的事情,只是确保我在那里有正确的属性。与我创建的类相同,它与我的Java类具有相同的属性,但我添加了bindable和remoteclass标记:

package model {
[Bindable]
[RemoteClass(alias="com.mycompany.model.MapDrawingPoint")]
public class MapDrawingPoint {
...
我在运行Tomcat的后端服务器上使用BlazeDS进行远程处理,配置了Spring(还有SpringFlex)


你们有谁知道我做错了什么吗?

我想问题是:

mapDrawingPoints.addItem(MapDrawingPoint);

如果您添加的是
类的实例(类本身),而不是
MapDrawingPoint的实例,那么我想问题就在这里:

mapDrawingPoints.addItem(MapDrawingPoint);
您正在添加
(类本身)的实例,但不添加
MapDrawingPoint
的实例