在java程序中如何处理这个警告?

[复制链接]
查看11 | 回复4 | 2012-3-12 17:50:22 | 显示全部楼层 |阅读模式
可以用注解把这个警告压制掉这是警告是因为实现了序列化,而序列的一个隐患在于,你的文件要是保存在硬盘上再反序列化回来发现原来的文件改变了 导致两者不同步了 这个id就是来区别序列化的文件一不一致的,实际开发中不是很在意这个问题,直接压制或者直接加上id就行了...
回复

使用道具 举报

千问 | 2012-3-12 17:50:22 | 显示全部楼层
加serialVersionUID,它的作用为,比如,你一个类序列化后,写到硬盘上了,下次读取的时候,这个类已经被改写,这个时候jvm就会去看serialVersionUID,如果相同,就认为是相同的类,如果不同,那么报错...
回复

使用道具 举报

千问 | 2012-3-12 17:50:22 | 显示全部楼层
private static final long serialVersionUID = 1L; //这个是缺省的加句这个看看...
回复

使用道具 举报

千问 | 2012-3-12 17:50:22 | 显示全部楼层
垃圾...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行