相关疑难解决方法(0)

替换序列化数据中的类名

我想在序列化数据流中用"com.newPackage.className"替换字符串"com.oldpackage.className".从DB读取此序列化数据并在替换字符串后更新.

我在做同样的事情时遇到了一些问题.如果您已经猜到了,这是重构练习的一部分.是否有任何库可以帮助我操作序列化数据?如果您还可以请注意任何预防措施或警告,这将是非常有帮助的.

非常感谢,克里斯.PS:旧类和新类都不会将serialversion ID声明为其字段的一部分.

java refactoring serialization

7
推荐指数
2
解决办法
3733
查看次数

更改类的包名后,无法反序列化Java对象.我能做些什么呢?

我们知道,当我反序列化一个序列化的Java对象树时,树中的所有类都必须在类路径上.因此,由于有人将某些类移动到另一个包中,因此反序列化会抛出ClassNotFoundException.

我的问题是,有没有比实现我自己的序列化/反序列化更简单的方法来解决这个问题?

java serialization deserialization

2
推荐指数
1
解决办法
2439
查看次数