2010-03-03 3 views
1

J'ai un problème avec la carte et la liste dans GWT. J'ai besoin de mettre une carte dans une liste mais GWT ne supporte pas ArrayList et HashMap car ce ne sont pas des types sérialisés. Exactement Je veux créer la liste ci-dessous avec l'aide ArrayList et HashMapProblème avec la liste et la carte dans GWT

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

Nous vous remercions de nouvelles idées,

Cordialement

Répondre

3

Êtes-vous sûr que ce problème? Peut-être que vous ne vous conformez pas aux autres exigences de sérialisation? Comme un constructeur sans-arg?

De l'docs:

Une classe définie par l'utilisateur est sérialisable si toutes les conditions suivantes sont réunies:

  1. Il est assignable à IsSerializable ou Serializable, soit parce qu'elle directement met en œuvre l'un des ces interfaces ou parce qu'il dérive de une superclasse qui fait
  2. Tous les champs d'instance non-finale, non transitoire sont themse lves serializable et
  3. Comme GWT de 1,5, il doit avoir un constructeur par défaut (zéro argument) (avec tout modificateur d'accès) ou pas du tout constructeur .
3

Vous utilisez dans votre objet HashMap. La classe Object n'est pas sérialisable. Remplacez ceci par un type sérialisable.

+3

ou IsSerializable (à partir de GWT) – helios

Questions connexes