与Java中的C#OnSerialized/OnSerialized等效?

与Java中的C#OnSerialized/OnSerialized等效?,c#,java,serialization,deserialization,C#,Java,Serialization,Deserialization,Java中是否有与C#[OnSerialized]和[OnDeserialized]属性等效的属性?如果使用默认Java序列化,则可以重写用于序列化和反序列化的方法。这些方法是: private void writeObject(ObjectOutputStream out) throws IOException private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException 只需

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

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

private void writeObject(ObjectOutputStream out) throws IOException
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
只需为以下每一项调用“default”方法:out.defaultWriteObject(out)和in.defaultReadObject(in)


在Java中,

有一篇关于Java序列化的非常详细的文章,没有一种标准的方法来序列化对象,所以答案取决于你是如何实现的。@Mike,这也可以说是.NET…它不是很有用,因为我想添加一些额外的逻辑(错过字段初始化),但不覆盖整个过程。