Проблема со списком и картой в GWT - PullRequest
1 голос
/ 03 марта 2010

У меня проблема с картой и списком в GWT. Мне нужно поместить карту в список, но GWT не поддерживает ArrayList и HashMap, поскольку они не являются сериализованными типами. Именно я хочу создать следующий список без использования ArrayList и HashMap

ArrayList<HashMap<String, Object>> map = new ArrayList<HashMap<String,Object>>();

Спасибо за новые идеи,

С уважением

Ответы [ 2 ]

3 голосов
/ 03 марта 2010

Вы используете Object в вашем Hashmap.Класс Object не является Сериализуемым.Замените это типом Serializable.

3 голосов
/ 03 марта 2010

Вы уверены, что это проблема? Может быть, вы не соответствуете другим требованиям сериализации? Как конструктор без аргументов?

Из документов :

Пользовательский класс является сериализуемым, если применимо все следующее:

  1. Это присваивается IsSerializable или Serializable, потому что это непосредственно реализует один из них интерфейсы или потому что это происходит от суперкласс, который делает
  2. Все неокончательные, непереходные поля экземпляра сами по себе сериализуемый и
  3. Начиная с GWT 1.5, он должен иметь конструктор по умолчанию (без аргумента) (с любым модификатором доступа) или нет конструктор вообще.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...