学习笔记

bean 的拷贝

  • BeanUtils.copyProperties 基于反射实现,使用的浅拷贝,对于属性和方法要求较高,坑多,建议不使用;
  • 可以使用简单的get和set方法,如果属性过多,可以使用Mapstruct
  • Mapstruct 是在编译期期间就生成的bean属性复制的代码,不用在运行期间使用反射或者字节码技术,具有很高的性能;需要写一个接口ConvertMapper 和@Mapper注解实现;
 wechat
天生我才必有用