filmov
tv
cosee TechTalks Lightning Talks - MapStruct: Java Bean Mapping als One-Liner

Показать описание
Zum Schutz der Persistenz werden Entities in modernen Anwendungen nach außen häufig in unterschiedliche DTOs gemappt. Die nötigen Mapper in größeren Projekten manuell zu erstellen, ist oft zeitaufwändig und resultiert in Boilerplate Code. MapStruct schafft hier Abhilfe und übernimmt mit Hilfe von Interfaces und wenigen Annotationen die Generierung des nötigen Codes. Bei Einhaltung einfacher Konventionen und dem Mapping einfacher Objekte erfolgt dies in (fast nur) einer Zeile Code. Doch wie können auch komplexere Strukturen gemappt werden? Und wo liegen potentielle Fehlerquellen des generierten Codes? Antworten hierauf und mögliche Lösungen liefert dieser Talk anhand von kleinen Codebeispielen.