是否可以确定同一序列化对象的 2 个副本之间的差异



假设我们拥有 2 个对象的序列化副本。

问题 1.我想知道对象的状态是否可以与其先前的状态进行比较。

Q2 如果是,我们能准确地找出哪些类变量被更改了吗?

Q3 如果第二个问题的答案是肯定的,我们可以执行某种"同步"来仅更改修改后的类变量吗?

检查对象状态的一种方法是使用

PropertyChangeSupport and PropertyChangeListener 

您可以通过以下链接了解如何为特定 bean 编写 PropertyChangeListener。

http://docs.oracle.com/javase/tutorial/uiswing/events/propertychangelistener.html

最新更新