是否可以使用我的自定义序列化或使用Externalization来序列化类的瞬态字段?
示例:存在一个Person
具有名称字段瞬变的类
transient String name;
是否可以使用以下方法对其进行序列化?
private void writeObject(ObjectOutputStream out) throws IOException;
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException;
如果使用自定义序列化,答案是肯定的。当我们通过重写writeObject
方法进行自定义序列化时,您可以控制序列化,并且可以执行任何您想做的事情。因此,您还可以分配或使用transient
字段的值,还可以将其与其他类属性一起编组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句