Eclipse 没有申明serialVersionUID field of type long的警告
来源:互联网 发布:杭州湖畔网络 编辑:程序博客网 时间:2024/05/23 19:24
The serializable class XXX does not declare a static final serialVersionUID field of type long
关于myeclips提示The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
我们在用eclips/myeclips的时候,会出现这个warning,比如在用hibernate时,自动生成表的对应类后,就有这个提示。这是为什么呢?
这与jdk的版本没关系
那是Eclipse提供这个提示功能给你吧.
你点它warning的icon两下Eclipse就会自动给定.
如果你不喜欢,可以把它关掉,
windows -> preferences -> 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.
这个可以避开不兼容性的问题.
自於你说内存的问题,我觉得没差多少吧.
- Eclipse 没有申明serialVersionUID field of type long的警告
- (转)关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 原创 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 關於Eclipse的提示 The serializable class XXXXXX does not declare a static final serialVersionUID field of type long
- The serializable class XXX does not declare a static final serialVersionUID field of type long
- the serializable class XXX does not declare a static final serialVersionUID field of type long
- The serializable class XXX does not declare a static final serialVersionUID field of type long
- The serializable class XXX does not declare a static final serialVersionUID field of type long
- The serializable class Proname does not declare a static final serialVersionUID field of type long
- The serializable class Client does not declare a static final serialVersionUID field of type long
- 关于The serializable class does not declare a static final serialVersionUID field of type long
- vc CListCtrl 使用技巧
- PostgreSQ 连接问题 FATAL: no pg_hba.conf entry for host
- Windows 下Apache httpd-2.0.63编译手记
- 修改文件时间
- 我最喜欢将钱投给谁
- Eclipse 没有申明serialVersionUID field of type long的警告
- 用NET-SNMP软件包开发简单客户端代理
- 武则天
- 2009-03-11学习记录:Wicket控件
- Perl嵌入HTML
- 渲染到纹理(Render To Texture, RTT)详解
- 删除FireFox录入信息记录
- javaScript通用数据类型校验
- provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接