google

wire

google

Compile-time Dependency Injection for Go

AI 简介

Wire 是一个用于 Go 语言的编译时依赖注入工具。它通过自动化组件之间的连接,鼓励使用显式的初始化方式而非全局变量来表示组件间的依赖关系。Wire 不依赖于运行时状态或反射机制,因此即使不使用 Wire 生成的代码也适用于手动初始化。这种设计使得 Wire 特别适合需要清晰定义和管理复杂依赖关系的应用场景,尤其是在追求高性能和可维护性的 Go 项目中。尽管该项目已不再积极维护,但其提供的功能对于希望简化初始化过程并提高代码质量的开发者来说仍然是一个有价值的资源。

Go
Apache License 2.0
14.4k
Stars
742
Forks
3
Watchers
86
Issues

Star 增长

今日0
近 7 天+5
近 30 天+19
综合评分73.01
默认分支main