:独角兽: Fx
Fx是一个Go语言的依赖注入系统。
优势
- 消除全局变量:Fx帮助你从应用程序中移除全局状态。不再需要
init()
或全局变量。使用Fx管理的单例。 - 代码复用:Fx让你组织内的团队能够构建松耦合且集成良好的可共享组件。
- 经过实战检验:Fx是Uber几乎所有Go服务的核心。
查看我们的文档以开始使用和/或了解更多关于Fx的信息。
安装
使用Go模块在你的应用程序中安装Fx。
go get go.uber.org/fx@v1
入门
要开始使用Fx,从这里开始。
稳定性
这个库是v1
版本,严格遵循语义化版本控制。
在v2.0.0
之前,不会对导出的API进行破坏性更改。
本项目遵循Go发布策略。每个Go的主要版本都会得到支持,直到有两个更新的主要版本发布。