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

时间:2014-03-05 07:07:26

标签: java serialization

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

Q1。我想知道对象的状态是否可以与之前的状态进行比较。

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

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

1 个答案:

答案 0 :(得分:1)

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

PropertyChangeSupport and PropertyChangeListener 

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

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