Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaAPI烧杯更改_Java_Api_Client Server_Rmi - Fatal编程技术网

JavaAPI烧杯更改

JavaAPI烧杯更改,java,api,client-server,rmi,Java,Api,Client Server,Rmi,重命名向客户机公开的类中的私有字段是API更改吗?它会破坏客户吗?请注意,我没有在这里更改setter和getter名称。重命名字段的DTO通过rmi发送,即序列化/反序列化。发生序列化时,重命名的字段将变为null。如何处理这个问题 对象的序列化形式是API的一部分 我推荐Joshua Bloch的书《高效Java》,其中有一些关于序列化的有趣章节 以下是有关序列化的详细信息:。它说删除字段实际上是一种不兼容的更改。“More”实际上是对象序列化规范,这一点实际上是错误的。从序列化的角度来看,

重命名向客户机公开的类中的私有字段是API更改吗?它会破坏客户吗?请注意,我没有在这里更改setter和getter名称。重命名字段的DTO通过rmi发送,即序列化/反序列化。发生序列化时,重命名的字段将变为null。如何处理这个问题

对象的序列化形式是API的一部分

我推荐Joshua Bloch的书《高效Java》,其中有一些关于序列化的有趣章节


以下是有关序列化的详细信息:。它说删除字段实际上是一种不兼容的更改。

“More”实际上是对象序列化规范,这一点实际上是错误的。从序列化的角度来看,这是一个兼容的更改。从应用程序的角度来看,这可能是一个不兼容的更改。@downvoter/close voter关于这个问题没有什么不清楚的。