关于java object的流化 我的一个java object流化后保存在数据库,当下次从数据库中反流化成java object的时候,java object的class结构发生了变化,就会有异常抛出,请问大家一般是怎么处理这种问题的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果没有的太大的变动你在类里面定义一个版本ID 就可以了 public static final long serialVersionUID = 1L; 通常,你最好自已重新object的private void writeObject(java.io.ObjectOutputStream out) throws IOException private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException;你可以自已组织对象的存贮格式,例如:xml或格式Txt文件,在readObject中自已恢复对象的属性,这样出错的机会小些. 如果class的属性成员增加了,定义一个版本ID的方式还能管用吗 的确,序列化就是会出现这样的问题,同意interpb(曾曾胡) [求助]SWT中Tree控件的使用,如何删除选择的某个节点(代码实现) 关于实现java应用程序更新 求助:myeclipse的使用疑问? CSDN上没有测试论坛嘛? 误删.setting文件夹 抓网页问题,如何判断网页是否已经更新过? 启动和停止的问题,急!! java applet 能读取计算机硬件资源吗?如何读取? jdbcVSjdbc:odbc桥,之间的区别 安装JDK不按照默认路径 常见两种Singleton模式代码细究。 关于JTextField校验的问题
你在类里面定义一个版本ID 就可以了 public static final long serialVersionUID = 1L;
private void writeObject(java.io.ObjectOutputStream out)
throws IOException
private void readObject(java.io.ObjectInputStream in)
throws IOException, ClassNotFoundException;你可以自已组织对象的存贮格式,例如:xml或格式Txt文件,
在readObject中自已恢复对象的属性,这样出错的机会小些.