У меня проблема с приведением типов в Java / Hibernate / BlazeDS / Flex-Setup.
Прежде всего, мои занятия выглядят так:
--- JAVA ---
Интерфейс I
(Аннотация) Класс A реализует I
Класс B расширяет A
--- ActionScript ---
Интерфейс I
Класс А реализует I
Класс B расширяет A
Я получил мета-теги RemoteClass во всех классах / интерфейсах ActionScript I, A и B. Структура пакета и имена классов / интерфейсов абсолютно одинаковы.
Теперь вот проблема:
Мой Java-сервис успешно извлекает объекты класса B из моей базы данных через Hibernate. Я получил другой класс C, у которого есть свойство member типа интерфейса I, поэтому должна быть возможность назначить объект типа B. Но по какой-то причине я получаю следующее сообщение об ошибке:
Ошибка типа: ошибка # 1034: невозможно преобразовать объект @ 28b44a89 в имя_пакета.I
Я проверил тип объекта Java в сервисе, и он относится к типу B и, кажется, полностью в порядке. Почему объект типа B нельзя присвоить переменной-члену типа I? Это сводит меня с ума.
Заранее спасибо.