在java中有沒有允許檢查對象相等而不使用等於覆蓋的應用?出於某些原因,我不想用equals方法提供我的課程。 我需要像someUtils.equals(a,b)在我的單元測試比較所有對象字段(通過反射我猜)。在java中檢查對象是否等於不等於覆蓋
2
A
回答
4
你可以使用EqualsBuilder.reflectionEquals(this, obj);
在Apache Commons EqualsBuilder
+0
謝謝!那是我正在尋找的。正如@bhspencer提到的,我的問題是http://stackoverflow.com/questions/1449001/is-there-a-java-reflection-utility-to-do-a-deep-comparison-of-two-objects – Normal
相關問題
- 1. 在覆蓋等於
- 2. java,覆蓋和等於
- 3. 覆蓋對象等於方法
- 4. LINQ等於覆蓋
- 5. 覆蓋等於不工作
- 6. 檢查對象等於存儲在java對象中的數據
- 7. 覆蓋Scala中的等於
- 8. 不覆蓋比較運算符的Python對象是否等於自己?
- 9. 覆蓋等於方法
- 10. 如何檢查數組的對象是否等於選項值
- 11. 檢查對象值是否等於字符串值
- 12. 嘗試檢查兩個對象是否等於if子句
- 13. 如何檢查兩個json對象在java中是否相等?
- 14. 覆蓋Objective-c中的setter。爲什麼檢查等於參數
- 15. Ansible:檢查是否變量等於串
- 16. php檢查日期是否等於
- 17. 檢查三分之二是否等於
- 18. 檢查布爾是否等於整數
- 19. PowerQuery - 檢查列值是否等於true
- 20. 檢查NSTimeInterval是否等於0
- 21. 是否應該覆蓋等於在單元測試中聲明對象相等的方法?
- 22. 覆蓋等於方法不起作用
- 23. Android檢查Spanned對象是否相等
- 24. 檢查對象的HashSet是否相等
- 25. classname()是否等同於類對象?
- 26. Java HashSet.equals()爲什麼不檢查對象是否相等?
- 27. 檢查對是否相等
- 28. 如何檢查對象是否等於同一個類的新對象?
- 29. 不等於在Java
- 30. NHibernate [Min(x)]是否大於等於?且不大於或等於?
我覺得你有你的答案,與反射去做....我真的不明白是什麼問題在這裏。 – gaRos
我不想自己做這件事。我尋找準備好的解決方案。 – Normal
如果你的領域不是原始的?這些物體是否也應該通過場進行比較? –