假设我们拥有 2 个对象的序列化副本。
问题 1.我想知道对象的状态是否可以与其先前的状态进行比较。
Q2 如果是,我们能准确地找出哪些类变量被更改了吗?
Q3 如果第二个问题的答案是肯定的,我们可以执行某种"同步"来仅更改修改后的类变量吗?
检查对象状态的一种方法是使用
PropertyChangeSupport and PropertyChangeListener
您可以通过以下链接了解如何为特定 bean 编写 PropertyChangeListener。
http://docs.oracle.com/javase/tutorial/uiswing/events/propertychangelistener.html