【发布时间】:2011-02-08 08:18:48
【问题描述】:
我正在寻找一种为任何类型的 Java 对象生成校验和的解决方案,该校验和对于生成相同对象的应用程序的每次执行都保持不变。
我用Object.hashCode()试过了,但是api说
....这个整数不需要从一个应用程序的一次执行到同一应用程序的另一次执行保持一致。
【问题讨论】:
-
能否添加报价链接?
-
int checksum(Object o) { return 1;}满足您的要求 :-) -
更详细地说,我必须检查两个应用程序调用之间的对象(编组的 xml 请求)是否相同。
-
@Alex:那你为什么不比较原始 XML 的相等性呢?这可能比您尝试的要容易得多(即使您让它容忍空格的变化或类似的细微差异)。