Java/Hibernate/BlazeDS/Flex-Setup で型強制に問題があります。
まず、私のクラスは次のようになります。
--- ジャバ ---
インターフェイス I
(抽象) クラス A は I を実装します
クラス B は Aを拡張します
--- アクションスクリプト ---
インターフェース I
クラス A は I を実装します
クラス B は A を拡張します
すべての ActionScript クラス/インターフェイス I、A、および B で RemoteClass-Meta-Tags を取得しました。パッケージ構造とクラス/インターフェイス名はまったく同じです。
問題は次のとおりです。私の Java サービスは、Hibernate を介してデータベースからクラス B のオブジェクトを正常に取得します。インターフェイス型 I のメンバー プロパティを持つ別のクラス C を取得したので、型 B のオブジェクトを割り当てることができるはずですが、何らかの理由で次のエラー メッセージが表示されます。
TypeError: エラー #1034: Object@28b44a89 を package.name.I に変換できません
サービスで Java オブジェクト タイプを確認したところ、タイプ B で、まったく問題ないようです。型 B のオブジェクトを型 I のメンバー変数に代入できないのはなぜですか? これは私を夢中にさせています。
前もって感謝します。