初始化所有Bean属性

时间:2011-08-09 09:57:49

标签: java code-generation javabeans

我正在研究一些包含大量属性的POJO。我必须确保初始化所有属性。是否有一些util类可以在运行时为我处理这个?

一个极好的功能是检查空值和init是否为默认值。

1 个答案:

答案 0 :(得分:2)

您可以使用Apache Commons BeanUtils执行此操作。假设您的POJO遵循属性和getter / setter方法的Java Bean命名约定,如果您的属性值在Map中,则可以使用BeanUtils.populate使用预定义的一组属性值填充bean。如果要将值从一个bean复制到另一个bean,请使用BeanUtils.copyProperties