永发信息网

serialVersionUID 全部设为1L 会有什么问题吗

答案:2  悬赏:60  手机版
解决时间 2021-04-03 13:09
serialVersionUID 全部设为1L 会有什么问题吗
最佳答案
第一个是实现序列化接口时候的唯一标识(推荐随即生成 不推荐顺序生成)第二个是一个成员属性
全部回答
serialversionuid 用来表明类的不同版本间的兼容性 简单来说,java的序列化机制是通过在运行时判断类的serialversionuid来验证版本一致性的。在进行反序列化时,jvm会把传来的字节流中的serialversionuid与本地相应实体(类)的serialversionuid进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。 当实现java.io.serializable接口的实体(类)没有显式地定义一个名为serialversionuid,类型为long的变量时,java序列化机制会根据编译的class自动生成一个serialversionuid作序列化版本比较用,这种情况下,只有同一次编译生成的class才会生成相同的serialversionuid 。 如果我们不希望通过编译来强制划分软件版本,即实现序列化接口的实体能够兼容先前版本,未作更改的类,就需要显式地定义一个名为serialversionuid,类型为long的变量,不修改这个变量值的序列化实体都可以相互进行串行化和反串行化。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
4399洛克王国木子发放的cdkey在哪抢
赞美别人表演好的诗句
绿之园家电清洁服务部地址在什么地方,我要处
现在锌合金多少钱一吨,锌合金多少钱1吨
我们都知道淮河没有黄河长翻译成英文
猫咪脖子抬不起来是怎么了
Those books in brown paper are for the ki
键盘中Insert键有何用处
C:\windows\system32\hook.dll木
什么叫小七和弦
定制箱包都有什么材质
音箱 怎么关闪灯
男孩,出生于阳历2017.7.29日早上6点,查了一
我是外地人,在深圳买车过户上牌都需要什么条
小王采用银行按揭贷款的方式买了一套售价为30
推荐资讯
1点点江晖店地址在什么地方,想过去办事
你很想前男友,要不要发短信给他。经常分分合
我有她刚刚洗完澡的照片穿了背心和内裤如何恶
在firefox上 怎么用阿里旺旺跟商家聊天,我一
我想去几内亚办签证飞机票一共要多少钱
the project as planned, we’ll have to wor
求重低音歌曲就像(Dj渴死的鱼)一样的音乐。
用连绵不绝造句
华为C8950D打电话时听筒无拨号声音,接听后也
婴儿床风水摆放禁忌,婴儿床不能靠窗放吗
什么诗句可以赞美老师,赞美老师的诗句有哪些
对时间珍惜的名言名句,鲁迅珍惜时间的名言
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?