-
Mapstruct Plus 是 Mapstruct 的增强工具,在 Mapstruct 的基础上,实现了自动生成 Mapper 接口的功能,并强化了部分功能,使 Java 类型转换更加便捷、优雅。
和 Mapstruct 一样,本质上都是一个基于 JSR 269 的 Java 注释处理器,因此可以由 Maven、Gradle、Ant 等来构建触发。
Mapstruct Plus 内嵌…
-
MapStruct Spring Extensions让MapStruct使用 Spring 的Converter接口,并且会放入ConversionService中,使用ConversionService进行转换,因为有的老项目里是这么使用的,大神能加入MapStruct Spring Extensions的支持的话,改动可能少一些,感激大神.
还有因为MapStruct的接口中如果存在符…
-
![image](https://github.com/linpeilie/mapstruct-plus/assets/90759163/c11b8c45-bf02-4f6f-aa42-c1404ff4c24f)
![1712990300295](https://github.com/linpeilie/mapstruct-plus/assets/90759163/a5a93aa4-88a0-4…
-
A模块里面是DO,B模块里面是DTO,B模块依赖A模块,但A模块不可能依赖B模块。需求是两个模块里面的DO和DTO能相互转换,但目前好像没办法实现,因为注解@AutoMappers是加在A模块的DO上的,这样DO传DTO可以,但反过来就不行了,因为B模块没有依赖A模块,A模块下的generated-sources没有生成代码。
![image](https://github.com/linpei…
-
-
在`AutoMappergenerator`类,存在如下两个行为
```
builder.addMethod(addConvertMethodSpec(Collections.singletonList(source), metadata.getFieldMappingList(),
metadata.getTargetClassName())); //没问题
builder…