最近在公司里敲代码的时候偶然间发现以前留下的枚举类实现了Serializable接口,然后写了个serialVersionUID...我以前一直没在枚举类里使用过..觉得有点神奇....于是百度了下又自己试验了下..记录了这篇文章

 

具体内容

枚举默认实现了Serializable接口

经过百度以后发现枚举类默认是实现了这个序列化接口的,所以在声明枚举类型的时候没必要额外impl Serializable.

Java枚举类的serialVersionUID

 

枚举类不需要自己去写serialVersionUID

枚举类不需要定义 serialVersionUID,也没有必要,默认是0,就算你自己写了serialVersionUID,那也是0.

这个是试验得出的结论,具体测试过程看后面.

 

测试枚举类的serialVersionUID

计算serialVersionUID使用的是serialver 

serialver -show

 Java枚举类的serialVersionUID

Java枚举类的serialVersionUID

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-05-04
  • 2021-07-19
猜你喜欢
  • 2022-12-23
  • 2022-01-07
  • 2022-01-26
  • 2022-02-20
  • 2021-07-11
相关资源
相似解决方案