编写实体类并且继承序列化接口时候,实体类会有警告,要生成一个静态的serialVersionUID. 上网搜了一下资料,现通俗解释一下: 点击前2个选项,会生成: private static final long serialVersionUID = 474750103221294654L; serialVersionUID用来作为Java对象序列化中的版本标示之用: 如果一个序列化类没有声明这样一个static final的产量,JVM会根据各种参数为这个类计算一个: 对于同样一个类,不同版…
原文: http://blog.csdn.net/ultrakang/article/details/41820543…
问题: 在Eclipse中,继承类时,总是提示下面的警告(Warning),按理说警告是没有关系的,但是程序看起来老不爽了,这是强迫症的关系(呵呵) The serializable class XXX does not declare a static final serialVersionUID field of type long 解决办法: The serializable class XXX does not declare a static final serialVersionUI…
serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性. 在Eclipse中可以自动生成,有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名.接口名.成员方法及属性等来生成一个64位的哈希字段,比如:private static final long serialVersionUID = -8940196742313994740L. 当你…
The serializable class XXX does not declare a static final serialVersionUID field of type long serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性. 你可以随便写一个,在Eclipse中它替你生成一个,有两种生成方式:一个是默认的1L,比如:private static final long serialVersionUID = 1L;一个是根…
在编译以下Java程序时,出现The serializable class  does not declare a static final serialVersionUID field of type long警告 package learn; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class SimpleGui3C implements ActionListener{ JFrame f…
关于myeclips提示The serializable class XXX does not declare a static final serialVersionUID field of type long的警告 我们在用eclips/myeclips的时候,会出现这个warning,比如在用hibernate时,自动生成表的对应类后,就有这个提示.这是为什么呢? 这与jdk的版本没关系,那是Eclipse提供的功能. 你点它warning的icon两下Eclipse就会自动给定,如果你不…
对象序列化 对象序列化的目标是将对象保存到磁盘中,或允许在网络中直接传输对象.对象序列化机制允许把内存中的 Java 对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,通过网络将这种二进制流传输到另1个网络节点.其他程序一旦获得了这种二进制流(无论是从磁盘中获取的,还是通过网络获取的) ,都可以将这种二进制流恢复成原来的 Java 对象 如何来使用对象序列化? 前提: 首先,一个类要被序列化,那么它必须实现如下两个接口之一: Serializable Extemalizab…
If you have ever implemented Serializable interface, you must encounter this warning message The serializable class xxx does not declare a static final serialVersionUID field of type long So…what is serialVersionUID? The serialVersionUID is used as a…
public class User implements Serializable { /** * serialVersionUID */ private static final long serialVersionUID = 1L; /** * 主键ID */ private Integer userId; /** * 用户名 */ private String userName; /** * 密码 */ private String passWord; /** * 姓名 */ privat…