Hãy xem xét rằng tôi đã có một chương trình Java tiêu chuẩn: tức là nó chứa các thành viên có String
, List
, HashMap
vvPhát hiện nếu một đối tượng Java đã được sửa đổi?
Câu hỏi của tôi là: cách đơn giản nhất là những gì để phát hiện nếu một thể hiện của một đối tượng như vậy đã được sửa đổi từ nói một trạng thái trước đó/ban đầu?
Lý do tôi muốn biết điều này là vì vậy tôi xác định xem tôi có nên cập nhật đối tượng trong DB hay không, trong trường hợp: (i) không có thay đổi hoặc (ii) thay đổi được thực hiện sau đó đảo ngược.
Tôi đã suy nghĩ về việc so sánh hashCode hoặc byte [], nhưng dường như không hoạt động. Ý tưởng nào?
Đã lâu rồi - có lẽ bạn có thể chấp nhận câu trả lời? – Bohemian