Есть ли какие-либо утилиты в 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. Авто-проверка равенства двух объектов?
- 3. Java: Integer проверка равенства
- 4. Проверка равенства двух строк в java
- 5. сравнение объектов для равенства: JAVA
- 6. C# проверка равенства
- 7. Проверка функции для «глубокого равенства» вложенных объектов
- 8. Проверка равенства элементов из списка объектов
- 9. Слияние двух объектов без переопределения
- 10. Проверка объектов Java весной без аннотаций
- 11. Проверка равенства коллекций без отображения несоответствий
- 12. Проверка равенства в F #
- 13. проверка равенства в F #?
- 14. Проверка равенства в Javascript
- 15. Проверка равенства в Blaze?
- 16. Проверка равенства переменных
- 17. Проверка js глубокого равенства без учета прототипов (желательно в lodash)
- 18. Сравнить типы без переопределения
- 19. относительно hascode равенства двух объектов
- 20. Java - проверка дублирующих объектов
- 21. Haskell проверка равенства функцией
- 22. Проверка равенства для циклов
- 23. Проверка равенства C++ 'Object'
- 24. WebSphere проверка равенства отказ
- 25. Проверка равенства интерфейса {}
- 26. Проверка равенства профсоюзов
- 27. Проверка равенства векторных элементов
- 28. jQuery Clone - проверка равенства
- 29. Hibernate объект равенства проверка
- 30. Проверка равенства пользовательских структур
Я думаю, что вы получили ваш ответ, сделайте это с отражением .... Я не очень понимаю, что вопрос здесь. – gaRos
Я не хочу этого делать сам. Я ищу готовое решение. – Normal
А что, если ваши поля не примитивы? Следует ли сравнивать эти объекты по полям? –