Es müssen zwei große Objekte mit demselben Klassentyp verglichen werden. Welche hat viele Eigenschaften einschließlich Liste der Objekte.Java-Objektvergleich durch Konvertierung in JSON
Wir verwendeten Apache common's EqualsBuilder.reflectionEquals, um gleich zu prüfen, es ist eine ruhige gute Bibliothek, aber für Sub-Arrays und Unterobjekte Eigenschaften müssen wir suchen und auf Gleichheit prüfen. Also müssen wir viel Code schreiben.
Wir haben über eine andere Lösung nachgedacht, um beide Objekte in JSON-Zeichenfolgen zu konvertieren und diese JSON-Zeichenfolgen mit einem einfachen String-Vergleich zu vergleichen.
Wird dies zu Leistungsproblemen im System führen? Oder hat jemand eine bessere Lösung?
nehmen können nur Sie entscheiden, ob die Leistung akzeptabel ist. Es gibt so viele Variablen hier, dass niemand anders diese Frage für Sie beantworten kann. –
Wenn Reihenfolge der Arrays/Sammlungen wichtig ist JSON-Konvertierung und String-Vergleich wird nicht helfen. Es gibt viele Open-Source-Bibliotheken für diese würde empfehlen, ihnen eine Chance zu geben. – dubes