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

What is the use case or purpose of declaring field as Serializable?

class B implements Serializable {
    @Column(name = "MODIFIED_DATE")
    private Serializable modifiedDate;
}

是否有任何用例或目的将 modifiedDate 声明为 Serializable

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

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

消息可以传输很多种东西,但是如果你声明payload为对象,它可能会在运行时失败,因为不是每个对象都可以被序列化。