似乎没有考虑maven多模块的情况
如果我的vo在web层,而dto在Service层,那automapper方案就无效
考虑了的,还可以结合 AutoReverseMapper 一起使用
如果我的vo在web层,我的dto在service层,那我只需要在vo上注解 @AutoReverseMapper ?具体的case在文档里面似乎没有找到
https://www.mapstruct.plus/guide/class-convert.html#%E5%8F%8D%E5%90%91%E5%B1%9E%E6%80%A7%E6%98%A0%E5%B0%84%E9%85%8D%E7%BD%AE
@linpeilie
有这样的一种情况,一个外部的库,A类和B类的字段大多数相同。
现在有一个需求就是在自身项目上某个模块做 A->B 这样的需求,但是这个外部的库改不了,这种情况注解好像解决不了?
是否需要提供一个配置类的注解,可以根据这个配置指定源类以及目标类。
个人觉得在一个配置类维护一堆的也好过每一个 model 类上添加相关的注解,很容易搞错或忘记加什么的(特别是相互转换多的情况),并可以把这个独立在一个 Maven 模块中以便区分和使用。
可以用 mapstruct 默认的方式,定义一个接口