org.apache.commons.beanutils.BeanUtils#copyProperties方法会进行类型转换,默认情况下会将Ineger、Boolean、Long等基本类型包装类为null时的值复制后转换成0或者false,有时这个可能会引起不必要的麻烦。
如果是相同类型对象复制没有任何类型转换请使用org.apache.commons.beanutils.PropertyUtils#copyProperties方法。大家一定注意。
本文介绍了org.apache.commons.beanutils.BeanUtils#copyProperties方法在进行类型转换时的默认行为,特别是将基本类型的包装类为null时转换为0或false的情况。这种行为可能导致意外的结果。为了避免这类问题,建议在复制相同类型对象时使用PropertyUtils#copyProperties方法。
org.apache.commons.beanutils.BeanUtils#copyProperties方法会进行类型转换,默认情况下会将Ineger、Boolean、Long等基本类型包装类为null时的值复制后转换成0或者false,有时这个可能会引起不必要的麻烦。
如果是相同类型对象复制没有任何类型转换请使用org.apache.commons.beanutils.PropertyUtils#copyProperties方法。大家一定注意。

被折叠的 条评论
为什么被折叠?