在GWT应用程序中比较客户端上的POJO

在GWT应用程序中比较客户端上的POJO,gwt,comparison,client-side,pojo,Gwt,Comparison,Client Side,Pojo,我有一些显示在GWT表中的对象,用户可以在浏览器中对这些对象进行更改,当他们单击“保存”时,我希望能够生成更改的摘要,即为哪个对象更改了哪些字段 我曾想过使用ApacheCommonsCompareToBuilder进行比较,并使用一个使用reflection的库来查找哪些字段已更改,但问题是我不能在GWT应用程序的客户端使用commons,也不能使用reflection 是否有一种在客户端执行此操作的好方法,而不必手动比较compareTo方法中的每个属性。我更愿意以一种通用的方式这样做,这样

我有一些显示在GWT表中的对象,用户可以在浏览器中对这些对象进行更改,当他们单击“保存”时,我希望能够生成更改的摘要,即为哪个对象更改了哪些字段

我曾想过使用ApacheCommons
CompareToBuilder
进行比较,并使用一个使用
reflection
的库来查找哪些字段已更改,但问题是我不能在GWT应用程序的客户端使用commons,也不能使用reflection


是否有一种在客户端执行此操作的好方法,而不必手动比较
compareTo
方法中的每个属性。我更愿意以一种通用的方式这样做,这样它就可以与任何POJO一起工作。我不想在服务器端这样做,因为从语义上讲,在客户端这样做是有意义的,但如果没有办法,那么我愿意这样做。

是的。你可以在客户端自己做

GWT反射是一个小框架,它使您能够在应用程序的客户端(是的!在浏览端!)使用反射API

希望这有帮助(如果你不想要任何第三方插件,请忽略)


这里有一个类似的例子。

是的。你可以在客户端自己做

GWT反射是一个小框架,它使您能够在应用程序的客户端(是的!在浏览端!)使用反射API

希望这有帮助(如果你不想要任何第三方插件,请忽略)


这里也有类似的情况。

我在看这个,想知道是否有更抛光的东西?我在看这个,想知道是否有更抛光的东西?