我想使用一种干净/自动的方式来检查 Java 对象是否已被修改。
我的具体问题如下:
在我的 Java 应用程序中,我使用 XStream 库将 XML 反序列化为 Java 对象,然后用户可以修改或更改它们。我想要一种方法来检查内存中的这些对象是否在某些时候与序列化的对象不同,因此我可以通知用户并询问他是否要保存更改(即使用 XStream 进行序列化)。在我的应用程序中有许多对象并且非常复杂。
请考虑到我在我的应用程序中没有使用数据库,所以我对使用 hibernate 等解决方案不感兴趣。