Flex と Java を接続するために BlazeDS を使用しています。カスタム オブジェクトの ArrayLists を Flex から Java に渡すときに問題が発生しています。
2 つのオブジェクトがあり、1 つはカテゴリと呼ばれ、もう 1 つはセクションと呼ばれます。カテゴリには、セクション オブジェクトの ArrayList があります。Flex と Java の間で Category オブジェクトの ArrayList を送受信できます。問題は、Flex から Java に返された Category オブジェクトのセクション ArrayList にアクセスしようとすると、次のエラーが発生することです。
flex.messaging.MessageException: java.lang.ClassCastException : flex.messaging.io.amf.ASObject
何らかの理由で、Section オブジェクトではなく ASObjects の ArrayList を取得しています。actionscript で配列を明示的に型指定する方法を調べてみましたが、BlazeDS がサポートしていない Vector オブジェクトを使用する方法しか見つかりませんでした。Category オブジェクトの ArrayList 内で Section オブジェクトの ArrayList を渡すことは可能ですか、それとも別の方法を見つける必要がありますか?