Raj*_*Raj 3 java serialization transient deserialization
是否可以使用我的自定义序列化或使用外化来序列化类的瞬态字段?
示例:有一个Person
名称字段瞬态的类
transient String name;
Run Code Online (Sandbox Code Playgroud)
是否可以使用以下方法序列化它?
private void writeObject(ObjectOutputStream out) throws IOException;
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException;
Run Code Online (Sandbox Code Playgroud)
如果您使用自定义序列化,答案是肯定的.当我们通过覆盖writeObject
方法进行自定义序列化时,您可以控制序列化并可以执行任何操作.因此,您还可以指定或使用transient
字段的值,也可以将其与其他类属性一起编组.
归档时间: |
|
查看次数: |
431 次 |
最近记录: |