Wire中文文档

前言

Preview
  • Wire:Go自动初始化工具
  • 安装
  • 项目状态
  • 社区

Wire:Go自动初始化工具

构建状态 godoc 覆盖率

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 行为准则的保护。