Micronaut Deep Dive
summary
Micronaut is an AOT-compiled Java framework that eliminates reflection, runtime proxies and dynamic classloading by generating companion classes at compile time (those $-prefixed classes) so dependency injection, AOP and bean introspection run without reflective caches. It plugs a reflection-free Jackson module, supports AWS Lambda and Hibernate, and interoperates with Lombok if its processor runs first. Using GraalVM substrate it reports GraalVM native image: ~15 ms startup, ~14 MB memory; on HotSpot it sees JDK 13: ~750 ms startup, ~400 ms with class-data sharing.
AI-written summary · about
chapters (24)
- 0:00Introduction
- 1:42Challenges
- 2:42Java
- 4:47Electron Dig
- 7:42Reflection Usage
- 8:12Google Dagger
- 9:06Inspiration
- 11:38Thinner runtimes
- 15:18Limited annotation API
- 17:30Intersection demo
- 26:51Introspected
- 27:07Annotation metadata
- 28:09Runtime check
- 29:39Dependency injection
- 33:55Configuration Properties
- 34:06Conditional Beans
- 34:18Executable
- 35:08Method Processor
- 35:44Not Null Interceptor
- 40:03Play
- 40:20Native Image
- 42:24Micro Startup
- 43:27Building Blocks
- 44:46Questions
related talks
02h 54mMicronaut Deep Dive
45mIntruduction to Micronaut 2.0
50mMicronaut State of the Union
57mIntroduction to Micronaut 2.0
22mspeaks with
22mMicronaut, the ultra-light JVM framework of the future
47mMicronaut and GraalVM: The Perfect Combination
46mUnleash the power of your applications with Micronaut and GraalVM
