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