如何检测JavaBean类已更改(isDirty)

时间:2010-08-10 02:21:16

标签: java javabeans

我正在寻找一种有效的(代码方式和运行时方式)方法来识别JavaBean对象是否已更改。

我正在考虑持有可以根据需要与类实例进行比较的类的克隆。这类似于CSLA.net使用的策略。

问题是,是否已经有一种方法可以使用本机JRE JavaBeans实现这一点,或者添加一些库(Apache commons BeanUtils?),或者甚至添加JEE6 EJB的约束。

理念和理论都欢迎......

1 个答案:

答案 0 :(得分:1)

bean-properties可能会有所帮助(虽然严格来说不是JavaBean)。否则,您可以从每个setter中添加对notifyPropertyChanged(..)方法的调用 - 但这很难看。