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