读书人

生成model种的serialVersionUID

发布时间: 2012-10-07 17:28:51 作者: rapoo

生成model类的serialVersionUID

生成model类的serialVersionUID:

在命令提示符下:执行serialver? 类路径? ?类名

?

例如:c:\Program Files\Java\jdk1.6\bin>serialver? -classpath E:\workspace\app\bin\??? util.Test

?

?

在序列化时,有几点要注意的:
  1:当一个对象被序列化时,只保存对象的非静态成员变量,不能保存任何的成员方法和静态的成员变量。
  2:如果一个对象的成员变量是一个对象,那么这个对象的数据成员也会被保存。
  3:如果一个可序列化的对象包含对某个不可序列化的对象的引用,那么整个序列化操作将会失败,并且会抛出一个NotSerializableException。我们可以将这个引用标记为transient,那么对象仍然可以序列化

读书人网 >软件架构设计

热点推荐