gpt4 book ai didi

mapstruct - Mapstruct 中是否有全局设置可以在将字符串值设置为目标 bean 属性之前对其进行修剪

转载 作者:行者123 更新时间:2023-12-03 21:34:03 25 4
gpt4 key购买 nike

是否可以在针对目标 bean 中字符串类型的 bean 属性设置字符串值之前对其进行修剪?

例如,Dozer 通过其映射配置提供了这样的功能,

<configuration>
<trim-strings>true</trim-strings>
</configuration>

另见 Dozer Global Configuration

使用 MapStruct 1.0.0.Final 我可以通过 Expressions 实现这一点或 Before/After Mapping customization .

但是想知道是否有更好的方法来处理此类用例。

提前致谢。

最佳答案

当前形式的 MapStruct 似乎不支持这一点。

但是,可以使用自定义映射器方法实现此效果,例如,使用修剪传递给它的 String 参数的方法实现类,然后在 use 中引用此类。 @Mapper 的属性注解。
更多在 Invoking other mappers

如果您需要精细获得的访问控制,您可以使用
Selection based on Qualifiers

我是在回复 question 时了解到这些方法的。我在 mapstruct Google group 中发帖

关于mapstruct - Mapstruct 中是否有全局设置可以在将字符串值设置为目标 bean 属性之前对其进行修剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38703309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com