Инициировать все свойства Bean - PullRequest
0 голосов
/ 09 августа 2011

В данный момент я работаю над некоторыми POJO, которые содержат огромное количество свойств.Я должен убедиться, что все свойства инициализированы.Существуют ли какие-нибудь классы утилит, которые могут обработать это для меня во время выполнения?

Превосходной функцией будет проверка на нулевое значение и инициализация по умолчанию.

1 Ответ

2 голосов
/ 09 августа 2011

Вы можете использовать Apache Commons BeanUtils , чтобы сделать это. Предполагая, что ваши POJO следуют соглашениям об именах Java Bean для свойств и методов получения / установки, если значения вашего свойства в Map, вы можете использовать BeanUtils.populate для заполнения бинов предопределенным набором значений свойств , Если вы хотите скопировать значения из одного компонента в другой, используйте BeanUtils.copyProperties.

...