MapStruct:如何过滤要使用的映射后方法?

时间:2019-07-23 09:43:59

标签: java mapstruct

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

关于此,MapStruct documentation指出:

  

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

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

1 个答案:

答案 0 :(得分:1)

您可以在@BeanMapping批注中指定限定符,以使其适用于生命周期方法。注意:我最近在母版上解决了此区域的问题。不要以为已经发布了。忘记了确切的问题(当前无法查找)