【问题标题】:MapStruct best practice - @Context parameter or field in interface/abstract class?MapStruct 最佳实践 - 接口/抽象类中的 @Context 参数或字段?
【发布时间】:2020-09-03 06:30:06
【问题描述】:

我想知道在使用 MapStruct 时哪个被认为是更好的做法 - 传入 @Context 参数,或者具有干净的源到目标映射函数并具有我需要的任何外部参数作为接口/抽象类中的字段? 谢谢!

【问题讨论】:

    标签: parameters interface mapping abstract-class mapstruct


    【解决方案1】:

    这真的取决于你需要做什么。如果您使用@Context,则必须将其传递给您需要的所有方法。

    如果你有一些动态的东西,基于一些请求参数,那么你需要使用@Context

    如果你有一个单例的东西,比如你想使用的服务,那么也许将它注入你的映射器是最好的方法。

    【讨论】:

      猜你喜欢
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      • 2011-03-17
      相关资源
      最近更新 更多