我正在使用 BlazeDS 将 Flex 与 Java 连接起来。我在将自定义对象的 ArrayLists 从 Flex 传递到 java 时遇到问题。
我有两个对象,一个叫Category,另一个叫Section。Category 具有 Section 对象的 ArrayList。我可以在 Flex 和 Java 之间来回发送 Category 对象的 ArrayList,问题是当我尝试访问从 Flex 返回到 Java 的 Category 对象的部分 ArrayList 时,我收到以下错误:
flex.messaging.MessageException: java.lang.ClassCastException : flex.messaging.io.amf.ASObject
出于某种原因,我得到了一个 ASObjects 的 ArrayList 而不是我的 Section 对象。我尝试查找如何在 actionscript 中显式键入数组,但我唯一能找到的是使用 BlazeDS 不支持的 Vector 对象。是否可以在 Category 对象的 ArrayList 中传递 Section 对象的 ArrayList,还是我必须找到另一种方法?