Ch24. DI 容器设计
ServiceContainer — 懒加载单例的依赖注入。
本章概要
AutoSnippet 使用自研的轻量 DI 容器管理 40+ 个服务的依赖关系。本章解析 ServiceContainer 的懒加载设计、模块注册机制和服务生命周期管理。
为什么自研而非用框架
ServiceContainer 设计
懒加载单例
模块注册
ServiceMap
Bootstrap 初始化顺序
.env → Config → Logger → Database → Constitution → Services → Agent → HTTP/MCP