在Java中用C#OnDeserialized / OnSerializaed的等价物?

时间:2010-11-28 05:23:16

标签: c# java serialization deserialization

是否有与Java中的C#[OnSerialized]和[OnDeserialized]属性等效的内容?

1 个答案:

答案 0 :(得分:0)

如果您使用的是默认Java序列化,则可以覆盖用于序列化和反序列化的方法。这些方法是:

private void writeObject(ObjectOutputStream out) throws IOException
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException

只需为每个方法调用“default”方法:out.defaultWriteObject(out)和in.defaultReadObject(in)。

http://java.sun.com/developer/technicalArticles/Programming/serialization/

上有一篇关于Java序列化的非常详细的文章