是否可以在针对目标bean中string类型的bean属性设置之前修剪字符串值?
Dozer通过其映射配置提供此类设施,例如,
<configuration>
<trim-strings>true</trim-strings>
</configuration>
使用MapStruct 1.0.0.Final我可以通过Expressions或Before/After Mapping customization实现此目的。
但是想知道是否有更好的方法来处理这种用例。
提前致谢。
答案 0 :(得分:0)
当前形式的MapStruct似乎不支持此功能。
然而,可以使用自定义映射器方法实现此效果,例如,使用修剪传递给它的String参数的方法实现一个类,然后在use
@Mapper
属性中引用此类注解。
更多Invoking other mappers
如果您需要精确获得的访问控制,您可以使用 Selection based on Qualifiers
我了解了这些方法,以回应我在mapstruct Google群组中发布的question