我正在研究一些包含大量属性的POJO。我必须确保初始化所有属性。是否有一些util类可以在运行时为我处理这个?
一个极好的功能是检查空值和init是否为默认值。
答案 0 :(得分:2)
您可以使用Apache Commons BeanUtils执行此操作。假设您的POJO遵循属性和getter / setter方法的Java Bean命名约定,如果您的属性值在Map
中,则可以使用BeanUtils.populate
使用预定义的一组属性值填充bean。如果要将值从一个bean复制到另一个bean,请使用BeanUtils.copyProperties
。