提问者:小点点

在Java POJO类中跟踪设置为字段的空值的最佳方法


我有一个记录类,如下所示

class Record {
  String name;
  Object value;
  public void setValue(Object value) { this.value = value; }
}

如果没有为value字段设置值,则它将是null。 也可能是使用setter(即newrecord().setValue(null)显式设置了null

由于显式地将值设置为null在我的应用程序中具有意义,所以我想跟踪null值是由用户显式设置的还是只是一个隐式null。 什么是最好的方式,什么是正确的方式去做?

我想出的解决办法是,