// Save a reference to the "unresolved" Elvis instance impersonator = payload;
换句话说,子对象的readResolve访问父对象如何引用为了使ElvisStealer工作,我必须修改序列化的数据,将String[]类型的单例实例字段(在这种情况下)替换为ElvisStealer实例。然后,当该字段被反序列化时,ObjectInputStream看到该字
: cannot assign instance of com.google.common.collect.ImmutableList$SerializedForm to field MyClass.featureExtractors,有几个子对象涉及自定义的writeObject/readObject和readResolve。如果writeObject/readObject对中出现错误,那么在任何反序列化尝试中都会失败。糟糕的readResolve更有道理,但唯一涉