serialized objects

serialized objectsThisstartedagain…athreadfrom*****:WhatdoyouconsiderabestpracticeforserialVersionUID?T______________________________________________From:*******Sent:Thursday,Nov…

大家好,又见面了,我是你们的朋友全栈君。This started again… a thread from *****:

What do you consider a best practice for serialVersionUID?

T

______________________________________________

From: *******

Sent: Thursday, November 15, 2007 10:45 AM

To: *******

Cc: *******

Subject: serilaVersionUID

Hi, *****, I realized that you changed the servialVersionUID in 11 TOs and make them unique. What is the purpose to make them unique?

Once the serilaVersionUID in TO is modified, both BPM and rule engine has to be deployed again. Now Dev rule engine is broken, and I am afraid Dev BPM (if it is running) also need redeploy.

*******

So after doing research again here is what I (*****) thinks:

The purpose of the serialVersionUID is to give the developer the control of when a class is compatible with previous versions and when not.

The consequence of this is that when the class changes, the developer needs to check that if the new class has compatible changes with previous versions, then keep the same number, if changes are not compatible, then change the number.

you can use the command: serialver to generate a serial version uid.

Articles:

[url=http://www.javaworld.com/javaworld/jw-02-2006/jw-0227-control.html?page=1]JavaWorld[/url]

[url=http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/class.html#5421]Java Object Serialization Specification version 1.5.0[/url]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148527.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月16日 上午6:00
下一篇 2022年6月16日 上午6:00


相关推荐

  • arp毒化攻击_清湿化毒膏

    arp毒化攻击_清湿化毒膏iptables-tnat-APOSTROUTING-oeth0-s10.122.33.0/24-jMASQUERADE把10.122.33.0/24的包伪装转发开启转发echo1>>/proc/sys/net/ipv4/ip_forwardcat/proc/sys/net/ipv4/ip_forwardarpspoof-ieth0-t目

    2026年4月15日
    6
  • java集合和数组随你转换_java集合和数组互相转换

    java集合和数组随你转换_java集合和数组互相转换抽时间多了解集合框架和数组 不能只要是数组就会写 ArrayList 碰到键值对就是 HashMap 每次用到集合 我们都要像小和尚念经般的熟悉下面内容 a ListSetMap 是集合体系中最主要的三个接口 List 和 Set 继承自 Collection 接口 Map 也属于集合系统 但是和 Collection 不同 b Set 不允许重复 HashSet 和 TreeSet 是两个主要的实现类 值不

    2026年3月26日
    2
  • 重绘和回流以及如何优化

    重绘和回流以及如何优化1 浏览器渲染机制浏览器采用流式布局模型 FlowBasedLay 浏览器会把 HTML 解析成 DOM 把 CSS 解析成 CSSOM DOM 和 CSSOM 合并就产生了渲染树 RenderTree 有了 RenderTree 我们就知道了所有节点的样式 然后计算他们在页面上的大小和位置 最后把节点绘制到页面上 由于浏览器使用流式布局 对 RenderTree 的计算通常只需要遍历一

    2025年8月3日
    5
  • DATETIME类型和BIGINT 类型互相转换

    DATETIME类型和BIGINT 类型互相转换

    2021年11月26日
    44
  • SLAM机器人开发(二)SLAM技术现状

    SLAM机器人开发(二)SLAM技术现状SLAM机器人开发(二)SLAM技术现状激光SLAM2D激光SLAM3D激光SLAM视觉SLAM常见的视觉SLAM视觉SLAM对比视觉SLAM中使用的相机种类视觉SLAM效果图视觉激光融合SLAM激光SLAM2D激光SLAM激光SLAM在SLAM技术中是较为传统且成熟的。2D激光SLAM技术需要输入IMU数据、里程计数据和2D激光雷达数据,经过计算后输出覆盖栅格地图和机器人轨迹。从20世纪90年代EKF-SLAM的提出开始,陆续出现了UKF-SLAM、PF-S

    2022年10月1日
    7
  • 格式化 命令 linux,linux格式化命令(linux格式化磁盘命令fdisk详解)

    格式化 命令 linux,linux格式化命令(linux格式化磁盘命令fdisk详解)linux 格式化命令 Linux 下有一条 mkfs 命令 相当于 format 可以对磁盘进行文件系统制作操作 或者说格式化 命令的语法为 mkfs t 文件系统类型 dev 设备名如要把 dev sda1 格式为 reiserfs 格式 使用以下命令 mkfs treiserfs dev sda1 当然 也可以使用 mkfs fstype 命令来格式化磁盘 其中的 fstype 为文件系统名 如 reiserfs 文件系统

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号