2010-08-10 2 views
1

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

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

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

Идеи и теории как приветствовать ...

ответ

1

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

+0

Я еще не пробовал, но это выглядит многообещающе, хотя некоторые из вариантов могут оказаться в противоречии с другими вещами. В ближайшие несколько недель я отправлю свой опыт в этот раз. – cmdematos

Смежные вопросы