【问题标题】:Comparing POJOs on the client side in a GWT application在 GWT 应用程序中比较客户端的 POJO
【发布时间】:2013-04-01 05:59:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: gwt comparison client-side pojo


    【解决方案1】:

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

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

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

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

    这里还有一个类似的question

    【讨论】:

    • 我正在看这个,想知道是否有更精致的东西?
    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多