我读了很多文章,关于如何为可变对象编写正确的getter / setter作为Date或Array。但是当我改变了这个
public Date getDateTo() {
return (Date) dateTo.clone();
}
public void setDateTo(Date dateTo) {
this.dateTo = (Date) dateTo.clone();
}
我得到java.lang.NullPointerException
。这意味着我总是在(post)构造函数中初始化日期?
答案 0 :(得分:1)
最初没有构建dateTo
,因此没有什么可以克隆的。所以答案是肯定的 - 你应该初始化它。