gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 07:24:17 25 4
gpt4 key购买 nike

在我们的 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 - Flex 的 Vector 是否直接映射到 Blazeds 中的任何 Java 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11561904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com