我有一个名为Sell的类,它有一个SimpleObjectProperty。 在POJO中,getter和setter如下:
private ObjectProperty<LocalDateTime> sellDate;
....
public LocalDateTime getSellDate() {
return sellDate.get();
}
public void setSellDate(LocalDateTime value) {
sellDate.set(value);
}
在创建Sell类的新实例时,我使用方法setSellDate()
:
....
Sell sell = new Sell();
//another gets and sets...
sell.setSellDate(LocalDateTime.now());
这行代码给了我一个NullPointerException。 我做错了什么?
答案 0 :(得分:1)
由于sell
显然不为空,sellDate
必须是null的引用。您可以使用
private ObjectProperty<LocalDateTime> sellDate;
但是您没有显示任何初始化它的代码。你需要像
这样的东西sellDate = new SimpleObjectProperty<>();
在构造函数中。