Как использовать MapStruct для класса неизменяемых значений с помощью AutoValue (для Android) - PullRequest
0 голосов
/ 17 марта 2019

Я не могу понять, как использовать mapstruct 1.3 с @AutoValue от Google. Я пытаюсь сделать это на Android, но сомневаюсь, что это связано с моими проблемами. Есть ли документация по этому поводу или примеры? Я опубликовал в проблемах с maptruct , касающихся отсутствия документации.

AutoValue создает неизменный компонент, и создатель создается с помощью метода, который я предоставляю, MyDto.builder (), который возвращает новый AutoValue_MyDto.Builder ()

1 Ответ

0 голосов
/ 21 марта 2019

Я наконец понял это. Я обновил примеры здесь, чтобы другие увидели, как они играют вместе.

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

и моя вилка

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

Builders просто работает из коробки, без специальных аннотаций, кроме @Mapping. Но, похоже, есть много ограничений, и я столкнулся со многими из них. Кажется, он работает только на Android.

...