gpt4 book ai didi

java - 使用 BeanComparator 比较 Java Bean

转载 作者:行者123 更新时间:2023-12-01 05:30:30 27 4
gpt4 key购买 nike

我正在尝试比较同一类的 2 个 bean,并确定 bean 的哪些部分(如果有)不匹配。这可能包括具有另一个类的内部嵌套 bean 的 bean,但大多数情况下,这些类将是匹配的。基本上,我想从数据库中派生第一个类,并将其与新副本进行比较,这将不可避免地更新数据库中的数据,该数据与当前数据库中的数据不同。

所以基本上我需要循环遍历 bean 中的每个变量并将其与 bean 2 进行比较。如果匹配...则移至下一个。如果不匹配,则返回变量的索引,以便我知道要更新数据库中的哪个字段。

这是我可以用 apache commons BeanComparator 做的事情吗?或者我必须想出自己的定制工具?

最佳答案

您将不得不使用 BeanComparator 开发自己的自定义工具。您需要迭代所有 bean 属性才能比较其值,您可以使用 PropertyUtilsBean 来实现此目的。

关于java - 使用 BeanComparator 比较 Java Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9068010/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com