前言
为什么要实现拷贝工具类?
本文主要解决在VO、BO、PO之间对象转换时的代码冗余问题,扩展BeanUtils,提升我们使用BeanUtils.copyProperties的用户体验。
本文主要实现3种常见场景的拷贝:拷贝普通对象Bean、拷贝集合对象List、拷贝分页对象Page,内容不多但都是项目必备,并且涵盖了几个关键的基础知识:泛型方法、函数式接口、可变参数、重载!最关键的是有完整的拷贝工具类源码~ 还等什么,Let’s Go~
文章目录
一、拷贝普通对象Bean
例如,我们将PO对象(student)转换成BO对象(studentBO),前面的代码是这样写的:
StudentBO studentBO