GWT Arraylist<;对象>;系列化

GWT Arraylist<;对象>;系列化,gwt,serialization,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 {} p

我有两个不同的模型课

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中传递ArrayList?

听起来像是
实现IsSerializable的问题
我怀疑您的类没有实现
com.google.gwt.user.client.RPC.IsSerializable。

它应该实现
java.io.Serializable
或GWT
com.google.GWT.user.client.rpc.IsSerializable.
(两者结合在一起没有问题)

关于默认构造函数。它应该是一个
空构造函数。
e、 g


只有当您在进行了上述更改(如
包结构
…等)后仍然面临问题时,这两点才会引起大多数问题。请参阅。

GWT RPC演示的哪一部分给您带来了问题?我使用相同的教程,但我无法在客户端传递ArrayList始终为空序列化ArrayList时不应出现任何问题。你能发布重现问题的代码吗?传递ArrayList应该可以。问题可能在别的地方吗?您能否在问题中包含远程服务实现的代码?您是否尝试使用列表而不是ArrayList?
ModelDto getModel();
 public ModelDto() {

}