Как определить, что класс JavaBean изменился (isDirty) - PullRequest
1 голос
/ 10 августа 2010

Я ищу эффективное (с точки зрения кода и времени выполнения) средство для определения того, изменился ли объект JavaBean.

Я думал о том, чтобы держать клона класса, который можно сравнить по требованию с экземпляром класса. Это похоже на стратегию, используемую CSLA.net.

Вопрос в том, есть ли уже средства для достижения этого с использованием нативных JavaBeans JRE, или с добавлением некоторой библиотеки (Apache commons BeanUtils?), Или даже путем добавления ограничения EJB JEE6.

Идеи и теории приветствуются ...

1 Ответ

1 голос
/ 10 августа 2010

bean-properties может иметь что-то полезное (хотя, строго говоря, это не JavaBean).В противном случае вы можете добавить вызов к методу notifyPropertyChanged(..) из каждого сеттера - хотя это уродливо.

...