可序列化的类 CreateBPOVIEW 未声明类型
来源:互联网 发布:淘宝网浮针进针器 编辑:程序博客网 时间:2024/05/28 15:58
The serializable class XXX does not declare a static final serialVersionUID field of type long
可序列化的类 CreateBPOVIEW 未声明类型为 long 的静态终态 serialVersionUID 字
段
serialVersionUID作用:
序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。
你可以随便写一个,在Eclipse中它替你生成一个,有两种生成方式:
一个是默认的1L,比如:private static final long serialVersionUID = 1L;
一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final long serialVersionUID = -8940196742313994740L;之类的。
当你一个类实现了Serializable接口,如果没有定义serialVersionUID,Eclipse会提供这个提示功能告诉你去定义之。
在Eclipse中点击类中warning的图标一下,Eclipse就会自动给定两种生成的方式,如上面所述。如果不想定义它,在Eclipse的设置中也可以把它关掉的,设置如下:
Window ==> Preferences ==> Java ==> Compiler ==> Error/Warnings ==> Potential programming problems
将Serializable class without serialVersionUID的warning改成ignore即可。
如果你没有考虑到兼容性问题时,就把它关掉,不过有这个功能是好的,只要任何类别实现了Serializable这个接口的话,如果没有加入serialVersionUID,Eclipse都会给你warning提示,这个serialVersionUID为了让该类别Serializable向后兼容。
如果你的类Serialized存到硬盘上面后,可是后来你却更改了类别的field(增加或减少或改名),当你Deserialize时,就会出现Exception的,这样就会造成不兼容性的问题。
但当serialVersionUID相同时,它就会将不一样的field以type的预设值Deserialize,这个可以避开不兼容性的问题。
- 可序列化的类 CreateBPOVIEW 未声明类型
- 类型“System.ComponentModel.PropertyChangedEventManager”未标记为可序列化
- 未标记为可序列化 什么意思呢? 类的序列化[Serializable]
- 未标记为可序列化
- 未标记为可序列化
- serializable类未声明类型为long的静态终态UID
- serializable 类 ****未声明类型为 long 的静态终态 serialVersionUID 字段
- serializable 类 XXXX 未声明类型为 long 的静态终态 serialVersionUID 字段
- serializable 类 NewFlowLayout 未声明类型为 long 的静态终态 serialVersionUID 字段
- 问题:serializable 类 MyFrame 未声明类型为 long 的静态终态 serialVersionUID 字段
- waring:serializable 类 MyFrame 未声明类型为 long 的静态终态 serialVersionUID 字段
- “System.Data.DataView”未标记为可序列化。
- DotNet中声明的可空类型到底是什么?
- DotNet中声明的可空类型到底是什么?
- Effective C# Item25:尽可能将类型实现为可序列化的类型
- 异常类的可序列化
- Hadoop自定义可序列化的类
- 未声明的标识符
- 2011年 下半年 C++程序设计(七)
- solr 3.5 配置及应用(三)
- 精妙sql一
- [SQL2005]SSIS 使用 OLE DB Command Transformation 组件
- 2011年 下半年 C++程序设计(八)
- 可序列化的类 CreateBPOVIEW 未声明类型
- Android2.2 jit 的作用
- 计算两点经纬度之间的算法
- JAVA基础复习(一)path与classpath
- LINUX初学笔记---用户组、权限管理
- 关于初学WCF时,调用方未由服务进行身份验证的问题
- 2011年 下半年 C++程序设计(九)
- VC实现单向认证SSL连接POST数据源码
- UIPicker and keyboard