java - Blazeds 中是否有 Flex' Vector 到任何 Java 类型的直接映射?

标签 java actionscript-3 apache-flex vector blazeds

在我们的 Flex 应用程序中,我们有一个 ActionScript3 类,其中包含如下属性:

public var listOfThings:Vector.<Thing>;

并且,在相应的Java类中:

public Vector<Thing> listOfThings;

但我们似乎无法直接使用 BlazeDS (AMF3) 进行映射。我们收到此运行时错误(抱歉,这是西类牙语):

TypeError: Error #1034: Error de conversión forzada: no se puede convertir
mx.collections::ArrayCollection@aa87ac1 en __AS3__.vec.Vector.<my.domain::Thing>.

肯定没有办法在Java和AS3之间映射Vector类型吗?我找不到一个例子(但我确实在[de]编码中发现了一些低级 AMF3 尝试),因此我认为没有办法吗?

最佳答案

没有这样的映射。
您有 2 个选项可以保留 vector 内容的编码:

  1. 将 vector 转换为数组
  2. 将 vector 转换为 Flex 集合

关于java - Blazeds 中是否有 Flex' Vector 到任何 Java 类型的直接映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11561904/

相关文章:

flash - AS3问题动态地将提示点添加到flv并寻求下一个提示点

android - 适用于 Android 的 Flex 多页表单

apache-flex - 以编程方式从 Flash 中的视频中提取帧

java - 映射 WebApplicationExceptions

java - 使用 Gson 创建数组

java - 如何确定异常是编译时检查还是运行时检查?

java - 如何在 Kotlin 中访问 "Activity.this"?

actionscript-3 - 如何找到给定比例、倾斜和平移值的变换矩阵?

actionscript-3 - AS3 - 视频完整事件

apache-flex - Flexunit 与 Flex Builder 3 中的纯 ActionScript 项目