0
class B implements Serializable {
@Column(name = "MODIFIED_DATE")
private Serializable modifiedDate;
}
是否有任何用例或用途聲明modifiedDate
爲Serializable
?將字段聲明爲可序列化的用途或用途是什麼?
class B implements Serializable {
@Column(name = "MODIFIED_DATE")
private Serializable modifiedDate;
}
是否有任何用例或用途聲明modifiedDate
爲Serializable
?將字段聲明爲可序列化的用途或用途是什麼?
這不是一個好例子,因爲modifiedDate可以是一個Date。 想在這個例子:
class Message implements Serializable {
private String senderName;
private int messageType;
private Serializable payload;
...
}
消息可輸送很多這樣的事情,但如果你聲明爲對象,就可以在運行時失敗,因爲不是每個對象可以被序列化。
上面給出的示例代碼是有意爲之的,因爲我在我們的應用程序中看到了這一點,我不知道爲什麼以前的開發者將modifiedDate聲明爲Serializable而不是Date,它給了我們額外的努力將字段強制轉換爲Date 。無論如何感謝您的回覆。 – imprezzeb