【发布时间】:2014-12-08 12:21:24
【问题描述】:
所以我有这门课:
public class Message implements Serializable{
private static final long serialVersionUID = 1L;
private Location click;
private String conection;
private transient ArrayList<Location> allLocations = new ArrayList<Location>();
private transient ArrayList<Snake> allSnakes = new ArrayList<Snake>();
private transient ArrayList<Location> allObstacles = new ArrayList<Location>();
private transient ArrayList<Location> allPowerups = new ArrayList<Location>();
private boolean isConnecting;
........
}
我需要通过一个有效的 ObjectStream 发送它。 不幸的是,该类型的arrayLists 是不可序列化的,因此我在它之前放置了'transient' 关键字。 当使用 .readObject() 反序列化它时,所有列表都为空。 所以我的问题是,客户端/服务器如何相互发送这些列表?
【问题讨论】:
标签: java serialization nullpointerexception server transient