将字段声明为Serializable的用例或目的是什么?

时间:2015-07-22 02:23:47

标签: java core

<button id="submit" name="submit">submit</button>

是否有任何用例或目的将class B implements Serializable { @Column(name = "MODIFIED_DATE") private Serializable modifiedDate; } 声明为modifiedDate

1 个答案:

答案 0 :(得分:0)

这不是一个好例子,因为modifiedDate可以是Date。 想想这个例子:

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

Message可以传输许多类型的东西,但如果你将payload声明为Object,它可能在运行时失败,因为不是每个Object都可以被序列化。