1

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

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

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

4

1 回答 1

1

是的。您可以在客户端自行完成。

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

http://code.google.com/p/gwt-reflection/

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

还有一个类似的问题

于 2013-04-01T06:30:02.327 回答