在GWT中修改了指示字段的最佳做法

时间:2014-04-28 21:26:40

标签: java gwt getter-setter

我的应用程序有几个关键对象,其字段可由多个演示者访问。目前,我对getter / setter的使用仅限于需要验证的情况。我想跟踪字段值是否已更新(因此需要数据库更新)。为此,我正在考虑添加布尔标志isDirty(以指示当前值与检索的或默认值不同)和isDeleted(以指示是否应删除与对象关联的记录)。向类中添加这样的标志将要求(a)使用setter并在更新字段时设置setter中的标志值)或(b)放弃setter但要求任何修改字段值的代码也设置标志(清楚容易出错)。是否有更优雅的方式来跟踪现场元数据?

1 个答案:

答案 0 :(得分:0)

  

如果对象存储为会话属性,那么您可以使用HttpSessionAttributeListener监视session scope中的属性状态(添加/删除/替换)。

我已经在Servlets-Session attribute上发布了示例代码。请看看。