Considere que tengo un grano estándar de Java: es decir, que contiene miembros que son String
, List
, HashMap
, etc.¿Detecta si se ha modificado un objeto Java?
Mi pregunta es: ¿cuál es la forma más fácil de detectar si una instancia de un objeto, ha sido modificado de decir un estado anterior/original?
La razón por la que quiero saber esto es para determinar si debo actualizar el objeto en el DB, o no, en el caso de que: (i) no se realizaron cambios, o (ii) se hicieron cambios, pero luego invertido.
He estado pensando en comparación de hashCode, o byte [], pero no parece funcionar. ¿Algunas ideas?
Ha sido un tiempo - tal vez usted podría aceptar una respuesta? – Bohemian