我想在序列化数据流中用"com.newPackage.className"替换字符串"com.oldpackage.className".从DB读取此序列化数据并在替换字符串后更新.
我在做同样的事情时遇到了一些问题.如果您已经猜到了,这是重构练习的一部分.是否有任何库可以帮助我操作序列化数据?如果您还可以请注意任何预防措施或警告,这将是非常有帮助的.
非常感谢,克里斯.PS:旧类和新类都不会将serialversion ID声明为其字段的一部分.
我们知道,当我反序列化一个序列化的Java对象树时,树中的所有类都必须在类路径上.因此,由于有人将某些类移动到另一个包中,因此反序列化会抛出ClassNotFoundException.
我的问题是,有没有比实现我自己的序列化/反序列化更简单的方法来解决这个问题?