@mapper(mapstruct) 实现converter 目标对象字段默认值不生效问题

由于目标类加了@Builder(lombok)注解,mapstruct编译后的实现类会使用builder的方式去构建目标对象,默认值字段不加@Builder.Default注解的话是不会填充到字段里面去的。

具体原因需要去看@Builder注解实现方式,我猜实现方式是@Builder会新增一个类,把字段都填充进去,大概是字段初始化值没加@Builder.Default注解就不填充。

详解@Builder用法_u012846445的博客-CSDN博客


版权声明:本文为joodu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。