XMLDecoder返回空指针异常

时间:2013-10-15 08:39:19

标签: java javabeans

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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