【问题标题】:How to use MapStruct for immutable value class by AutoValue (for Android)如何通过 AutoValue 将 MapStruct 用于不可变值类(适用于 Android)
【发布时间】:2019-03-17 07:45:52
【问题描述】:

我无法弄清楚如何将 mapstruct 1.3 与 Google 的 @AutoValue 一起使用。我正在尝试在 Android 上执行此操作,但我怀疑这与我的问题有关。是否有关于此的任何文档或示例?我已经在maptruct issues 上发布了关于缺乏文档的帖子。

AutoValue 构建一个不可变的 bean,构建器是通过我提供的方法 MyDto.builder() 创建的,该方法返回 new AutoValue_MyDto.Builder()

【问题讨论】:

    标签: android immutability mapstruct auto-value


    【解决方案1】:

    我终于明白了。我在这里更新了示例,供其他人查看它是如何一起发挥作用的。

    https://github.com/abeade/mapstruct-test

    还有我的叉子

    https://github.com/arberg/mapstruct-test

    Builders 开箱即用,除了@Mapping 之外没有特殊注释。但似乎有很多限制,我遇到了很多。它似乎也只适用于 Android。

    【讨论】:

      猜你喜欢
      • 2017-10-18
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多