~/talk

Get smart with MapStruct

Talkat Voxxed Days Zurich 2019 · on Tuesday, 2019-03-19· [java, developer-experience]
slides:none on file

MapStruct generates plain Java mapping code at compile time as an annotation processor, avoiding reflection and runtime libraries. It reports unmapped properties as compile errors if configured, compiles as fast as hand-written mappers in independent benchmarks, and supports nested source mappings, custom formatters, qualifier methods, collection and update mappings, Spring/CDI injection and builder support. Generated mappers instantiate via a factory or DI and the generated code is easy to debug and unit test.

AI-written summary · about

  1. 0:00The problem with mapping
  2. 2:12Introduction to MapStruct
  3. 3:12Basic mapping demonstration
  4. 5:25Handling mapping errors
  5. 7:10Complex mapping scenarios
  6. 8:56Collection mapping and reuse
  7. 10:08Integration with Spring
  8. 11:59Advantages of MapStruct
  9. 13:22Advanced mapping features
  10. 15:11Future roadmap and Q&A
  11. 17:11Technical Q&A and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.