簡體   English   中英

MapStruct:如何過濾要使用的映射后方法?

[英]MapStruct: How can I filter which after-mapping method to use?

我已經寫了一個MapStruct映射器,它有兩個帶有@AfterMapping批注的方法。 根據上下文,我只希望在映射結束之前執行這些方法之一。

對此, MapStruct文檔指出:

將使用所有可以應用於映射方法的映射后方法。 @Qualifier / @Named可用於過濾要使用的方法。

關於@Named ,文檔包含一個很好的示例 ,說明如何使用此批注為bean屬性執行兩種不同類型的映射。 但是我不明白如何將這種區別應用於我的兩種映射后方法。

您可以在@BeanMapping批注中指定限定符,以使其適用於生命周期方法。 注意:我最近在母版上解決了此區域的問題。 不要以為已經發布了。 忘記了確切的問題(當前無法查找)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM