No need to have a box serialVersionUID. If you do not provide one, Java will generate one based on the fields and methods of your class.
, serialVersionUID, , , . :
public class Person implements Serializable {
private String name;
public String getName() {
return name;
}
}
serialVersionUID. serialver Person, :
Person: static final long serialVersionUID = 3793453319058452486L;
, .
public class Person implements Serializable {
private String name;
public String getName() {
return name;
}
public Object foo() {
return "bar";
}
}
- , serialVersionUID :
Person: static final long serialVersionUID = -6188734029437600310L;
serialVersionUID serialVersionUID. serialVersionUID, ( 1L) , .
. " serialVersionUID ?" .