【发布时间】:2014-11-12 18:47:32
【问题描述】:
用例 -
1.) 给定任何Two objects,compare,它们都是逐个属性的。
2.) 它还将包含Collections,现在比较两个对象的集合,现在集合内部相同的数据可以颠倒,这意味着说我有List<Address>,它包含两个条目(比如@987654327 @, Office Address),但在两个列表中,数据可能位于不同的索引处。
3.) 需要创建相同类型的3rd Object,复制相似的数据,并将属性设置为 null 并使用不同的数据。
4.) 它也可能有引用类。
我厌倦了许多解决方案,但卡在某个地方或其他地方,我正在考虑编写一些通用解决方案。虽然generating two xml's 是从两个对象中取出然后逐个节点比较,但只是想获得更多的选择。
或者在这种情况下,Java reflection 的强度要高多少。
【问题讨论】:
-
这听起来很难。我不会使用反射,它将无法可靠地访问私有字段和私有对象。也许像 Kryo 之类的东西并解析输出,但这很麻烦。
-
@markspace 嗨,刚刚发布了您评论的答案,不知道我是否必须发布作为答案或评论。
标签: java xml reflection comparison equals