今天在写java的时候遇到了一个警告,我自定义了一个异常类,继承Exception,然后eclipse就报警告了,这里说一下解决方法。
警告内容:The serializable class XXX does not declare a static final serialVersionUID field of type long
这个警告一般来讲不影响程序的运行,它的意思是:序列化类XXX 没有声明serialVersionUID,也就是让你在类中设置serialVersionUID的属性。
解决办法:
1、手动设置:
在类中加上一行:
private static final long serialVersionUID = 1L;
serialVersionUID的值自己设置,我这里写的是1L。
2、elipse IDE 自动生成
点击黄色的警告图标,然后选择第一个或第二个,第一个是添加默认serial version ID,第二个是生成serial version ID