我写了一个MapStruct映射器,它有两个带有@AfterMapping
批注的方法。根据上下文,我只希望在映射结束之前执行这些方法之一。
关于此,MapStruct documentation指出:
所有可应用于映射方法的映射后方法 使用。
@Qualifier / @Named
可用于过滤要使用的方法。
关于@Named
,文档包含good example关于如何使用此注释以便为bean属性执行两种不同类型的映射。但是我不明白如何将这种区别应用于我的两种映射后方法。
答案 0 :(得分:1)
您可以在@BeanMapping批注中指定限定符,以使其适用于生命周期方法。注意:我最近在母版上解决了此区域的问题。不要以为已经发布了。忘记了确切的问题(当前无法查找)