【问题标题】:MapStruct: How can I filter which after-mapping method to use?MapStruct:如何过滤要使用的映射后方法?
【发布时间】:2019-07-23 09:43:59
【问题描述】:

我编写了一个 MapStruct 映射器,它有两个带有 @AfterMapping 注释的方法。根据上下文,我希望在映射结束之前只执行其中一种方法。

对此,MapStruct documentation 声明:

所有可以应用于映射方法的映射后方法都将 使用。 @Qualifier / @Named可以用来过滤要使用的方法。

关于@Named,该文档包含一个good example,说明如何使用此注释来为bean 属性执行两种不同类型的映射。但我不明白如何使这种区别适应我的两种映射后方法。

【问题讨论】:

    标签: java mapstruct


    【解决方案1】:

    您可以在@BeanMapping 注解中指定限定符,以使其适用于生命周期方法。注意:我最近在master上修复了这个区域的一个问题。不要以为已经发布了。忘记具体问题了(目前无法查到)

    【讨论】:

    猜你喜欢
    • 2020-01-18
    • 2019-08-20
    • 1970-01-01
    • 2018-05-07
    • 2021-03-28
    • 2018-03-26
    • 2018-07-09
    • 2016-09-12
    • 1970-01-01
    相关资源
    最近更新 更多