1

我有一个程序将 POJO 从服务器发送到客户端。对于原始数据类型,String[]或者Boolean它工作正常。当我只使用 getter 和 setter 创建自定义数据类型时,将其从服务器发送到客户端并尝试将其从 Java 对象转换为我的数据类型,我得到异常:

java.lang.ClassCastException: java.lang.Object cannot be cast to com.ais.sqar.datatypes.Udata

在客户端和服务器的两个实例上,我都可以很好地投射。似乎当我将其推过时,ObjectOutputStream会发生一些奇怪的事情。我也序列化了对象。ObjectOutputStreams 这里有什么陷阱吗?

4

1 回答 1

0

请参阅本教程http://java.sun.com/developer/technicalArticles/Programming/serialization/检查您在进行序列化时是否犯了任何错误。

于 2011-07-14T17:47:05.040 回答