我正在寻找一种有效的(代码方式和运行时方式)方法来确定JavaBean对象是否已更改。
我当时想持有一个该类的克隆,可以根据需要将其与该类实例进行比较。这类似于CSLA.net使用的策略。
问题是,是否已经存在使用本机JRE JavaBean或添加一些库(Apache Commons BeanUtils)或什至通过添加JEE6 EJB的约束来实现此目的的方法。
思想和理论都欢迎...
最佳答案
bean-properties可能有帮助(尽管严格来讲这不是JavaBean)。否则,您可以从每个设置器中添加对notifyPropertyChanged(..)
方法的调用-尽管很丑陋。