`

Eclipse/Myeclipse生成serialVersionUID方法

阅读更多
serialVersionUID作用:
  序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。
如果你修改代码重新部署后出现序列化错误,可以考虑给相应的类增加serialVersionUID字段。
    
一般来说有两种生成方式:
  1)是默认的1L,比如:private static final long serialVersionUID = 1L;
  2)是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final long serialVersionUID = -8940196742313994740L;之类的。


//当一个类实现Serializable接口时,此类会出现黄色的下划线。

点击此类,提示。第一个默认是 1L
  
                第二个 
分享到:
评论

相关推荐

    myeclipse下hibernate入门

    4. **生成配置文件**:配置完成后,MyEclipse 会在项目的 `src` 目录下自动生成 `hibernate.cfg.xml` 文件,其内容如下所示: ```xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate ...

    myeclipse下hibernate入门实例介绍

    本实例所使用的开发环境为 Eclipse-SDK-3.1.1 配合 MyEclipse4.1.1GA_E3.1 版本,数据库采用 SQL Server 2000,并使用 jtds-1.0.2 作为数据库驱动程序。 #### 三、数据库准备 1. **创建数据库**:首先需要在 SQL ...

    myeclipse+struts+ajax

    - **MyEclipse** 是一款基于Eclipse的Java EE IDE,集成了众多开发工具,适合进行Java Web应用的开发。 #### 4.2 MyEclipse环境下实现动态验证 - 在MyEclipse环境下,可以通过上述介绍的技术栈(Struts2 + AJAX + ...

    jsf入门实例

    接下来,为每个属性生成getter和setter方法。此外,还需添加构造函数,用于初始化对象的属性值。 ```java public class Book implements Serializable { private static final long serialVersionUID = 1L; ...

    java除去类里面的黄色警告

    这是因为默认生成的`serialVersionUID`可能会在不同的编译器或JDK版本间变化,导致序列化兼容性问题。`@SuppressWarnings("serial")`可以抑制此警告,但如果可能,最好还是为类添加一个明确的`serialVersionUID`值,...

Global site tag (gtag.js) - Google Analytics