环境:JDK 1.7.0_03 + Notpad ++ 6.1
• 关于serialVersionUID的说明
– 设置 serialVersionUID默认的生成方式:
• private static final long serialVersionUID =1L;
– serialVersionUID的作用:
• serialVersionUID 用来表明类的不同版本间的兼容性。如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。
– 在JDK中,可以利用JDK的bin目录下的serialver.exe工具产生这个serialVersionUID,对于Test.class,执行命令:serialverTest。
– serialver.exe工具使用说明:为某个类生成serialVersionUID,必须先编译源文件,然后使用serialver命令,而且这个类必须实行序列化接口。使用这个命令有两种方式。一是使用这个工具时加上绝对路径,二是先配好JDK的环境变量,然后直接使用serialver命令。可以看到两次生成的serialVersionUID一样。