Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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
Java 如何反序列化对象持久化类在类中具有较少的属性,而新类具有额外的属性_Java_Serialization - Fatal编程技术网

Java 如何反序列化对象持久化类在类中具有较少的属性,而新类具有额外的属性

Java 如何反序列化对象持久化类在类中具有较少的属性,而新类具有额外的属性,java,serialization,Java,Serialization,在类中有“serialVersionUID”。如果未在类中设置此变量,Java将自动生成它: 您需要知道已序列化对象中的此变量。在新类中设置此值后: Persisted class has Class A { boolean x; boolean y; } New Class Class A { boolean x; boolean y; boolean z; } class A { private static final long serialVersio

在类中有“serialVersionUID”。如果未在类中设置此变量,Java将自动生成它:

您需要知道已序列化对象中的此变量。在新类中设置此值后:

Persisted class has 
Class A {  boolean x; boolean y; } 

New Class

Class A {  boolean x;  boolean y;  boolean z; } 
class A {    
    private static final long serialVersionUID = [value_from_old_class];
//...