GWT Arraylist <object>序列化</object>

时间:2013-03-06 01:57:29

标签: gwt serialization

我有两个不同的模型类,

public class ModelDto implements IsSerializable{
     public ModelDto {}
     private Integer id;
     private String name;
     private ArrayList<Test> name;
}

public class Test implements IsSerializable{
     public Test {}
     private Integer id;
     private String name;
     private ArrayList<Test> name;
}

我想像

那样进行RPC调用
ModelDto getModel();

如何实现这一目标?我知道问题是基本的序列化。但我想知道如何在RPC中传递一个ArrayList如果没有其他选择?

1 个答案:

答案 0 :(得分:0)

听起来像implements IsSerializable的问题我怀疑你的班级没有实施com.google.gwt.user.client.rpc.IsSerializable.

它应该实现java.io.Serializable或GWT com.google.gwt.user.client.rpc.IsSerializable.(两者都没有问题)。

关于你的默认构造函数。它应该是empty constructor. e.g

 public ModelDto() {

}

大多数问题只有在您完成package structures等上述更改后仍然面临问题时才会提出这两点。请参阅this