【发布时间】:2021-10-10 06:58:14
【问题描述】:
在从 1.2.0 版本升级到 1.4.2 时,我遇到了一些似乎升级不向后兼容的障碍。
我遇到的一个问题是,在这个版本中,源不能是 setter 方法。该属性必须存在。
我遇到的另一个问题是 Lombok 的 @With 注释现在似乎使 Mapstruct 要求为每个 with... 提供大量映射规则,其中 ... 是整个类中的属性名称。如何关闭这些?
谢谢
【问题讨论】:
在从 1.2.0 版本升级到 1.4.2 时,我遇到了一些似乎升级不向后兼容的障碍。
我遇到的一个问题是,在这个版本中,源不能是 setter 方法。该属性必须存在。
我遇到的另一个问题是 Lombok 的 @With 注释现在似乎使 Mapstruct 要求为每个 with... 提供大量映射规则,其中 ... 是整个类中的属性名称。如何关闭这些?
谢谢
【问题讨论】:
目前 Lombok @With 存在问题。可以关注this issue。
与此同时,您可以编写自己的自定义 AccessorNamingStrategy 来忽略这些方法。
【讨论】: