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

我当时想持有一个该类的克隆,可以根据需要将其与该类实例进行比较。这类似于CSLA.net使用的策略。

问题是,是否已经存在使用本机JRE JavaBean或添加一些库(Apache Commons BeanUtils)或什至通过添加JEE6 EJB的约束来实现此目的的方法。

思想和理论都欢迎...

最佳答案

bean-properties可能有帮助(尽管严格来讲这不是JavaBean)。否则,您可以从每个设置器中添加对notifyPropertyChanged(..)方法的调用-尽管很丑陋。

10-08 18:09