FLUTTER ECOSYSTEM

inject_generator

inject_annotation 的源代码生成器。读取 @inject、@component 和 @module 注解,并在构建时生成完全连接的依赖组件。

最新版本
1.2.1
近 30 天下载
6万
喜欢数
6
Pub 分数
140

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Inject_generator 是 inject_annotation 包的构建时源代码生成器,可在 Flutter 和 Dart 应用中实现依赖注入。它处理 @inject、@component 和 @module 等注解,自动生成完全连接的依赖组件,减少样板代码并提升编译时安全性。通过在构建过程中生成代码,确保高效且类型安全的依赖解析,而无需运行时开销。该工具与 Flutter 无缝集成,并支持 Android、iOS、Linux、macOS 和 Windows 等多个平台。

适合场景
  • 自动化依赖注入设置
  • 减少手动依赖注入
  • 启用编译时依赖项验证
  • 简化大规模应用架构
  • 支持模块化应用设计
主要特点
  • 构建时代码生成
  • 编译时依赖安全性
  • 最小的运行时开销
  • 对 @inject、@component 和 @module 的支持
  • 与 inject_annotation 的无缝集成
适合对象
  • 大型 Flutter/Dart 项目
  • 注重可维护性的团队
  • 使用依赖注入模式的应用程序
  • 开发人员避免运行时反射
  • 需要类型安全依赖注入的项目
使用建议
  • 需要设置 build_runner
  • 需要正确使用注解
  • 生成的代码必须在每次构建时提交或重新生成
  • 限于静态依赖图
  • 不适用于动态依赖项解析
支持平台AndroidiOSLinuxmacOSWindows

安装插件

flutter pub add inject_generator

所属分类

依赖

依赖清单 14 项

源码仓库

关联项目

暂无相关数据。

所在榜单