相关疑难解决方法(0)

java.util.Date克隆或复制以不公开内部引用

最佳做法是不公开Object(Entity)的内部引用.因此,如果一个Object有一个类型的字段,java.util.Date那么例如该字段的getter应该不返回原始日期而是它的副本.

但是对于java.util.Date,有两种常见的方法来创建该副本:

  • 克隆: (Date) originalDate.clone()
  • 通过构造函数复制 new Date(originalDate.getTime())

我的问题是,哪种方式更好,为什么?

java clone

64
推荐指数
3
解决办法
4万
查看次数

标签 统计

clone ×1

java ×1