Wire:Go自动初始化工具
Wire是一款代码生成工具,可通过依赖注入自动连接组件。Wire将组件之间的依赖关系表示为函数参数,鼓励显式初始化而非全局变量。由于Wire在不需要运行时状态或反射的情况下运行,因此为与Wire一起使用而编写的代码即使对于手写初始化也很有用。
欲了解概述,请查看介绍性博客文章。
安装
使用以下命令安装Wire:
go install github.com/google/wire/cmd/wire@latest
并确保将$GOPATH/bin
添加到$PATH
环境变量中。
项目状态
自版本v0.3.0以来,Wire处于* Beta *状态,已被认为已拥有完善的功能。它可以很好地完成其设计任务,并且我们更倾向于将其保持尽可能简单。
我们暂时不接受新功能,但非常欢迎错误报告和修复。
社区
如果您有问题,请使用 GitHub Discussions。
此项目受Go 行为准则的保护。