说,我有一个类
X
,它有一个字段值,也就是说,class X implements Serializable {
private int value;
// ...
}
此外,它还有未在此处显示的getter和setter。该类已序列化。 在反序列化时,相同的类具有值字段,并且访问修饰符为public。此外,该类没有getter和setter。因此,我的问题是:
- 如果字段的访问修饰符发生更改或在反序列化结束时类中缺少某些或所有方法,是否会导致反序列化失败?
- 在反序列化期间,字段如何分配其值的机制是什么?