Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的应用程序是客户端服务器应用程序。A 类类型的对象在客户端使用 java.beans.XMLEncoder 进行编码并保存在数据库中。A类位于客户端。我需要在服务器端解码该对象。当我尝试使用 java.beans.XMLDecoder 时,xmlDecoder.readObject()方法返回 null。可能是因为服务器端不存在 A 类。有没有办法解决这个问题?
xmlDecoder.readObject()
是的,您也需要服务器端的 A 类。每当您想发送/接收数据时,您都需要在两个位置都有发送/接收的类:在服务器上和客户端上。
只需将 A 类复制到服务器!
是的,您需要接收方的相关课程。
XML 解码器/编码器类没有多大用处,除非您在它们上都安装了异常处理程序,这样您就可以准确地看到出了什么问题。否则他们只会做一些愚蠢的事情,比如吞下异常并返回 null。