你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
ObjectInputStream
readObject
defaultReadObject
没有找到相关结果
抚驰
defaultReadObject()
Serializable
readObject()
public class SomeClass implements Serializable { private String fld1; private int fld2; private transient String fld3; private void readObject(java.io.ObjectInputStream stream) throws IOException, ClassNotFoundException { stream.defaultReadObject(); //fills fld1 and fld2; fld3 = Configuration.getFooConfigValue(); } ]
ObojectInputStream stream = new ObjectInputStream(aStreamWithASerializedObject); Object foo = (Foo) stream.readObject();
要回复问题请先登录或注册
1 个回复
抚驰
调用默认的反序列化机制,在你的
类中定义
方法时使用。换句话说,当您具有自定义反序列化逻辑时,您仍然可以返回到默认序列化,这将反序列化非静态非瞬态字段。例如:
另一方面,当从反序列化对象外部创建
时,使用
,并且想要读取先前序列化的对象: