~/talk

Revealing the Magic Behind Java Annotations

links:none on file
slides:none on file

Explains how Java annotations (since Java 5) are used by frameworks like Spring, Hibernate and Micronaut for things like dependency injection, persistence and code generation, and shows concrete examples of annotation processing both at runtime via reflection and at compile/build time using the Annotation Processing API and build-time techniques (e.g., Lombok, Dagger). Álvaro Sánchez-Mariscal, a Micronaut committer, demonstrates how these mechanisms work and what happens when the compiler encounters an annotation.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 3:57Runtime annotation processing explained
  3. 13:17Runtime bytecode manipulation tools
  4. 20:36Compile-time annotation processing
  5. 23:05Annotation Processing API basics
  6. 28:55Lombok technical limitations
  7. 31:05Micronaut framework overview
  8. 32:29Micronaut build-time processing
  9. 36:50Startup time and memory benefits
  10. 38:38Cloud-native and serverless advantages
  11. 40:05Q&A session
~/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.