先看总图:
Micronaut 编译期轻装侦察营
├── Compile-time DI
│ └── 提前编组依赖关系
├── Compile-time AOP
│ └── 提前写好巡逻与拦截规则
├── Controllers / HTTP
│ └── 前线哨站
├── Config
│ └── 行军参数板
├── Micronaut Data
│ └── 档案库调阅系统
├── Serde
│ └── 标准表格序列化
└── Native / Fast Startup
└── 轻装快速出动再看运行流程:
开发者写注解和业务代码
↓
编译器生成 Bean / AOP / 路由 / 序列化相关元信息
↓
应用启动时根据元信息快速装配
↓
请求进入 Controller
↓
Service / Repository 协同处理
↓
响应返回这张图的重点就一句:
Micronaut 的关键不是“运行时多智能”,而是“编译期先把侦察和编组做足”。