Flutter 中的依赖注入不是单一模式,而是一个光谱。文章系统梳理了从基础编译期参数传递到高级代码生成 IoC 容器的六种方式:构造器注入、InheritedWidget/Provider、Service Locator(get_it)、Riverpod、依赖注入框架(injectable/get_it 代码生成)和 Compile-time IoC。每种方式适用于不同的应用层和复杂度级别,理解全部六种方式才能在每层选择最简单、最安全的机制。