将字段声明为可序列化的用例或目的是什么?

问题描述 投票:0回答:1
class B implements Serializable {
    @Column(name = "MODIFIED_DATE")
    private Serializable modifiedDate;
}

是否有任何用例或目的将

modifiedDate
声明为
Serializable

java serializable
1个回答
0
投票

这不是一个很好的例子,因为modifiedDate可以是一个日期。 想想这个例子:

class Message implements Serializable {
    private String senderName;
    private int messageType;
    private Serializable payload;
    ...
}

消息可以传输多种类型的东西,但是如果你将

payload
声明为对象,它可能会在运行时失败,因为并不是每个对象都可以序列化。

© www.soinside.com 2019 - 2024. All rights reserved.