0

我的应用程序是客户端服务器应用程序。A 类类型的对象在客户端使用 java.beans.XMLEncoder 进行编码并保存在数据库中。A类位于客户端。我需要在服务器端解码该对象。当我尝试使用 java.beans.XMLDecoder 时,xmlDecoder.readObject()方法返回 null。可能是因为服务器端不存在 A 类。有没有办法解决这个问题?

4

2 回答 2

1

是的,您也需要服务器端的 A 类。每当您想发送/接收数据时,您都需要在两个位置都有发送/接收的类:在服务器上和客户端上。

只需将 A 类复制到服务器!

于 2013-10-15T08:45:48.523 回答
1

是的,您需要接收方的相关课程。

XML 解码器/编码器类没有多大用处,除非您在它们上都安装了异常处理程序,这样您就可以准确地看到出了什么问题。否则他们只会做一些愚蠢的事情,比如吞下异常并返回 null。

于 2013-10-15T09:17:04.803 回答