0
点赞
收藏
分享

微信扫一扫

JAVA中serialVersionUID可以使用hashCode()赋值


  JAVA中,有时要实现Serializable接口。实现这个接口呢,就要有一个serialVersionUID字段。否则就会告警说需要这个东西。而这个值用多少呢?很多程序员就是随便写了。其实没这个必要。这里提供一个好方法供大家参考:

public class MeetingData implements Serializable{

@JsonIgnore
private static final long serialVersionUID = MeetingData.class.hashCode();
}

  也就是充分利用JAVA提供的便利,使用hashCode()。


  有的程序员担心的说,那吾两个类同名,在不同文件怎么办?class是包含包名的,所以结果肯定不一样。


举报

相关推荐

0 条评论