彻底干掉 BeanUtils,最优雅的 Mapstruct 增强工具全新出炉

背景 在现在流行的系统设计中,一般会将对象模型划分为多个层次,例如 VO、DTO、PO、BO 等等。这同时也产生了一个问题,经常需要进行不同层级的模型之间相互转换。 针对这种问题,目前常会采用三种方案: 调用每个字段的 getter/setter 进行赋值。这个过程,枯燥且乏味,容易出错的同时,极易容易…