2011-08-09 84 views
0

我正在处理一些包含大量属性的POJO。我必须确保所有属性都已初始化。有没有一些util类可以在运行时为我处理?初始化所有Bean属性

一个非常棒的功能是检查空值和初始值为默认值。

+0

使用默认值或特定值初始化它们? – Jeremy

+0

默认就够了。检查我的更新 – onigunn

回答

2

您可以使用Apache Commons BeanUtils来做到这一点。假设您的POJO遵循属性和getter/setter方法的Java Bean命名约定,如果您的属性值为Map,则可以使用BeanUtils.populate来使用预定义的一组属性值填充Bean。如果您想将值从一个bean复制到另一个,请使用BeanUtils.copyProperties