Wire:Go语言的自动化初始化工具
Wire是一个代码生成工具,用于自动化连接使用依赖注入的组件。组件之间的依赖关系在Wire中表示为函数参数,鼓励显式初始化而不是使用全局变量。由于Wire在没有运行时状态或反射的情况下运行,因此即使是手动编写的初始化代码,使用Wire编写的代码也很有用。
有关概述,请参阅介绍性博客文章。
安装
通过运行以下命令安装Wire:
go install github.com/google/wire/cmd/wire@latest
并确保将$GOPATH/bin
添加到您的$PATH
中。
文档
项目状态
从v0.3.0版本开始,Wire处于测试版,并被认为功能已完善。它能很好地完成它被设计用来执行的任务,我们更倾向于保持它尽可能简单。
我们目前不会接受新功能,但欢迎报告错误和提供修复。
社区
如有问题,请使用GitHub讨论。
本项目遵循Go语言行为准则。