jjzjj

SerializedForm

全部标签

java - readResolve 不起作用? : an instance of Guava's SerializedForm appears

在反序列化我们的一个数据结构(使用默认机制(无自定义writeObject/readObject))期间,会出现一个ImmutableMap$SerializedForm实例(来自谷歌的Guava库)。这样的实例不应该从guava的客户端可见,因为SerializedForm的实例被替换为readResolve(例如,参见类com.google.common.collect.ImmutableMap中的“writeReplace”)。因此反序列化失败并显示以下消息:java.lang.ClassCastException:cannotassigninstanceofcom.google