8

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

推土机通过其映射配置提供了这样的设施,例如,

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

另请参阅推土机全局配置

使用 MapStruct 1.0.0.Final 我可以通过ExpressionsBefore/After Mapping custom 来实现这一点。

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

提前致谢。

4

1 回答 1

2

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

但是,可以使用自定义映射器方法来实现此效果,例如,使用修剪传递给它的 String 参数的方法实现一个类,然后在注释的use属性中引用该类。@Mapper更多在调用其他映射器

如果您需要获得良好的访问控制,您可以使用 基于限定符的选择

在回答我在 mapstruct Google 小组中发布的问题时,我了解到这些方法

于 2016-08-02T14:31:40.163 回答