标签: java serialization static field
我的代码中有几个字段,为了简单起见,我已声明static,它们在每个类代码的许多不同部分由许多不同的类共享,并且更容易(并且错误更少)易于)使每个单独的类可读,而不使用反射。问题在于序列化,因为显然它不会保存它们的状态。 现在,我的问题是:是否在序列化方法中创建了一个函数,将这些字段的状态保存为非静态变量,然后在反序列化后重新加载状态?
static
答案 0 :(得分:0)
您不能在非静态内容中使用static变量引用。因此,您必须更改设计以使bean代替静态变量。