JAVA中,有时要实现Serializable接口。实现这个接口呢,就要有一个serialVersionUID字段。否则就会告警说需要这个东西。而这个值用多少呢?很多程序员就是随便写了。其实没这个必要。这里提供一个好方法供大家参考:
public class MeetingData implements Serializable{
@JsonIgnore
private static final long serialVersionUID = MeetingData.class.hashCode();
}
也就是充分利用JAVA提供的便利,使用hashCode()。
有的程序员担心的说,那吾两个类同名,在不同文件怎么办?class是包含包名的,所以结果肯定不一样。