Jdk
[TOC]
JDKSerializable
使用
测试代码
import java.io.Serializable;
/**
* @author shijianpeng
*/
public class TestDto implements Serializable {
// private static final long serialVersionUID = -6168677275842483524L;
private static final long serialVersionUID = -7142123898645447283L;
private String name;
private Integer age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
@Override
public String toString() {
return "TestDto{" + "name='" + name + '\'' + ", age=" + age + '}';
}
}常见使用
增加减少属性
增加属性和减少属性,只要在不修改serialVersionUID的前提下,反序列化正常。
修改属性
字段名不变,修改属性的类型,反序列化报错。
Last updated