我正在寻找一种有效的(代码方式和运行时方式)方法来识别JavaBean对象是否已更改。
我正在考虑持有可以根据需要与类实例进行比较的类的克隆。这类似于CSLA.net使用的策略。
问题是,是否已经有一种方法可以使用本机JRE JavaBeans实现这一点,或者添加一些库(Apache commons BeanUtils?),或者甚至添加JEE6 EJB的约束。
理念和理论都欢迎......
答案 0 :(得分:1)
bean-properties可能会有所帮助(虽然严格来说不是JavaBean)。否则,您可以从每个setter中添加对notifyPropertyChanged(..)
方法的调用 - 但这很难看。