Java 属性拷贝
2025/11/30小于 1 分钟
属性拷贝
//hutool包下的BeanUtil copyProperties()
DTO -> PO 考到的是一个字节码文件所以用.class后缀
//拷贝单个
User user = BeanUtil.copyProperties(userDTO, User.class);
//拷贝数组
BeanUtil.copyToList(users,UserVO.class);注意默认会进行浅拷贝,并且null值也会直接覆盖,
可以UserLoginVO vo = BeanUtil.copyProperties(user, UserLoginVO.class, CopyOptions.create().setIgnoreNullValue(true));
让null值不进行覆盖。
