我的应用程序是客户端服务器应用程序。类A的对象在客户端使用java.beans.XMLEncoder进行编码并保存在数据库中。 A类位于客户端。我需要在服务器端解码该对象。当我尝试使用java.beans.XMLDecoder时,xmlDecoder.readObject()
方法返回null。可能是因为服务器端没有A类。有办法解决这个问题吗?
答案 0 :(得分:1)
是的,你也需要服务器端的A类。无论何时想要发送/接收数据,都需要在两个位置都有发送/接收的类:服务器和客户端。
只需将A类复制到服务器上即可!
答案 1 :(得分:1)
是的,您需要接收方的相关课程。
除非你在它们上面安装异常处理程序,否则XML解码器/编码器类没什么用处,所以你可以确切地看到出了什么问题。否则他们只会做一些愚蠢的事情,比如吞下异常并返回null。