У меня проблемы с сериализацией объекта через GWT, который содержит подкласс, приведенный к его базовому классу.Моя иерархия классов выглядит следующим образом:
public class BaseManagedObject implements IsSerializable
{
public Shortcut getShortcut()
{
return new Shortcut();
}
}
public class User extends BaseManagedObject implements IsSerializable
{
public Shortcut getShortcut()
{
return new DomainMemberShortcut();
}
}
public class Shortcut implements IsSerializeable {}
public class DomainMemberShortcut extends Shortcut implements IsSerializable {}
Когда я сериализую объект User, я получаю «Ответ не может быть десериализован».Если я изменю пользователя, чтобы он возвращал ярлык в getShortcut (), проблем не будет.Я добавил код, который ссылается на DomainMemberShortcut, просто для того, чтобы убедиться, что я могу построить с ним, и он работает нормально.
Есть предложения?Спасибо,