Annotation Processing hat in den vergangenen Jahren mit Frameworks wie Micronaut und MapStruct an Popularität gewonnen. MapStruct nutzt Annotation Processing, um simplen und repetitiven mapping Code zu generieren, der typesafe, einfach zu lesen und performant ist. Teams schreiben im Alltag selten Annotation Processoren. Unter anderem, weil die Einstiegshürde hoch ist. Das Arbeiten mit Annotation Processoren benötigt eine einzigartige Perspektive. In meinem Vortrag ordne ich die Technologie ein und gehe auch auf die Unterschiede zu Alternativen, wie Reflection, ein. Am Schluss könnt ihr beantworten: Braucht unser Team Annotation Processing?
Lukas Determann ist Softwareentwickler beim Landeskrebsregister NRW in Bochum. Die von ihm und seinem Team u.a. in JavaFX und Jakarta EE realisierten Lösungen unterstützen zahlreiche Registerprozesse. Insbesondere bereiten Fachabteilungen damit medizinischen Meldungen zu Krebserkrankungen für wissenschaftliche Auswertungen auf. Besonders großen Spaß macht Lukas das Java API Design. Sein Wissen und seine Erfahrungen teilt er in einem Open Source Projekt, das eine Bibliothek für einfacheres Annotation Processing bereitstellt.