`
Sunshyfangtian
  • 浏览: 243595 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类
最新评论

serial version ID

阅读更多

 

1、当需要serialVersionUID时,Eclipse提供提示功能.


2、quick fix 及fix提供了多个修复方式,前两个为:
    add default serial version ID
    add generated serial version ID

add default serial version ID:
Adds a default serial version ID to the selected type
Use this option to add a user-defined ID in combination with custom serialization code if the type did undergo structural change since its first release.

add generated serial version ID:
Adds a generated serial version ID to the selected type
Use this option to add a compiler-generated ID if the type didnot undergo structural change since its first release.

3、如果你不喜欢此项功能,可以把它关掉,
windows -> preferences -> compiler -> Error/Warnings-> Potential Programming problems
将Serializable class without serialVersionUID的warning改成ignore.

4、不显式声明serialVersionUID,就会由jvm帮你在序列化时生成一个,很费资源。
所以sun推荐都显式声明serialVersionUID,且为private final static long 修饰

5、在《Efficetive Java》中后几章对serialVersionUID有详细介绍。

 

分享到:
评论

相关推荐

    eclipse 格式化模板

    Add missing serial version ID (generated) Remove unnecessary casts Remove unnecessary '$NON-NLS$' tags Add unimplemented methods Sort members excluding fields, enum constants, and initializers ...

    Java软件开发实战 Java基础与案例开发详解 13-9 对象流 共10页.pdf

    只需在类声明部分点击警告图标,然后选择“Add generated serial version ID”选项即可。 综上所述,对象流在Java中是一种非常重要的技术,尤其适用于需要持久化对象状态或将对象在网络中传输的应用场景。通过合理...

    findbugs报告问题含义

    11. **SE_NONSTATIC_SERIALVERSIONID**:serialVersionUID 应该是 static 的。这确保序列化版本在类的实例之间一致。 12. **UCF_USELESS_CONTROL_FLOW**:无用的控制流,可能是逻辑错误。检查条件分支是否确实必要...

    序列化版本号serialVersionUID的作用_动力节点Java学院整理

    在Eclipse中,当采用程序的Add default Serial version ID修复时,Eclipse会加上:private static final long serialVersionUID = 1L; 当采用程序的Add generated Serial version ID修复时,Eclipse会加上:private ...

    SerialATA_Revision_3_3_Gold

    i) TPR064 - Queued version of ACS-4 ZERO EXT command; j) TPR065 - Modernize Aux Field in NCQ NON-DATA Command; k) TPR066 - Reporting Current Write Pointer for NCQ Errors in Write Pointer Zones; l) TPR...

    Java中的对象流总结(必看篇)

    3. 最好要给该对象提供一个版本号,private static final long serialVersionId。这是为了在对象被序列化时,能够正确地还原对象的状态。 对象流的实现 下面是一个对象流存储和读取一个对象的流程图: ```java ...

    intellij-generate-serial-version-uid-plugin:为IntelliJ平台生成串行版本uid插件,支持Kotlin和Java类

    id = "com.example.generate-serial-version-uid" implementationClass = "com.example.GenerateSerialVersionUIDPlugin" } } tasks.withType<JavaCompile> { options.compilerArgs += "-...

    qemu-0.13.0(编译过全处理器支持)

    -chardev serial,id=id,path=path[,mux=on|off] Bluetooth(R) options: -bt hci,null dumb bluetooth HCI - doesn't respond to commands -bt hci,host[:id] use host's HCI with the given name -bt hci[,vlan=n]...

    获得主板ID,硬盘物理ID,网卡物理地址

    获取主板ID的方法有多种,例如通过BIOS信息、系统信息工具(如Windows的“系统信息”)或者使用命令行工具(如在Windows下运行`wmic baseboard get product, manufacturer, version, serialnumber`)。 2. **硬盘...

    C# 硬件ID获取

    return disk["SerialNumber"].ToString(); } return "未找到硬盘序列号"; } ``` 这段代码使用了System.Management命名空间,通过WMI(Windows Management Instrumentation)查询硬盘信息。 2. 获取网卡MAC地址:...

    CAT-V3.3(Max2009_32).rar

    Set the "Serial Version" to "CAT v3.x". 5. In the license manager click on "Activate License". 6. In the keygen enter your hardware ID from the license manager and click on "Generate Authorisation...

    Win7x64-USB-to-serial Driver突破Win7x64用STC-ISP烧程序失败

    Supported device ID and product strings: . VID_067B&PID_2303 for "Prolific USB-to-Serial Comm Port" Driver Versions: ------------------- - Windows 2000/XP/Server2003 (32 & 64-bit) WDM WHQL Driver:...

    NT35510(ID5510)

    - **版本号**:Version 0.05 - **日期**:2010年10月18日 - **制造商**:Novatek - **免责声明**:Novatek不提供任何形式的明示或暗示担保,包括但不限于适销性、特定用途的适用性、非侵权性等。Novatek不承担因该...

    获取CPU序列号、主板序列号、硬盘ID

    2. **注册表**:在注册表`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SystemInformation`下,可以找到`BIOSVersion`和`BaseBoardProduct`,虽然不是直接的序列号,但可以作为参考。 3. **系统信息**:...

    金士顿8GU盘量产成功

    Serial Number: 001D0F1D2331A940A781026C Channel: Byte Mode Plane(s): 1 Internal Interleave: Disable External Interleave: 2 Way tRc/tWc: 28.57 ns (35 Mhz) Max Current: 200 mA Real Density: (7.510 GB) ...

    FT232R USB UART IC Datasheet(Version 2.13)

    Single chip USB to asynchronous serial datatransfer interface. Entire USB protocol handled on the chip. No USB specific firmware programming required. Fully integrated 1024 bit EEPROM storing device ...

    k7 SRIO参考例程

    Core name: Xilinx LogiCORE Serial RapidIO Version: 5.5 Release Date: April 19, 2010 ================================================================================ This document contains the ...

    USB设备注册表

    3. 另外,设备的父ID前缀(ParentIdPrefix)、序列号(SerialNumber)和驱动器字母(DriveLetter)等信息,可以在以下路径找到: HKLM\System\MountedDevices(搜索ParentIdPrefix) HKLM\SOFTWARE\Microsoft\...

    IPv6的路由协议配置-《IPv6 OSPFv3》配置实例2-思科.pdf

    OSPFv3(Open Shortest Path First version 3)是OSPF协议的IPv6版本,用于在IPv6网络中进行路由信息的交换。与OSPFv2相比,OSPFv3不再依赖于IP地址来标识路由器,而是基于链路本地地址和接口ID。这使得OSPFv3更适用...

    PL2303_Prolific_DriverInstaller_v1.5.0

    System Requirement: . Supports the following Windows OS Family: - Windows 2000 SP4 - Windows XP SP2 and above (32 & 64 bit) - Windows Server 2003 (32 & ..._2303 for "Prolific USB-to-Serial Comm Port

Global site tag (gtag.js) - Google Analytics