This project contains two sbt plugins that automatically configure your build to perform Load-time weaving (LTW) with Aspectj when running your application from within SBT
Fx 是一个用于 Go 语言的依赖注入系统,它具有以下显著优点:
消除全局变量:帮助开发者从应用程序中移除全局状态,避免使用 init() 函数和全局变量,转而使用 Fx 管理的单例。
代码复用:允许组织内的团队构建松耦合且集成良好的可共享组件。
经过实战检验:Fx 是 Uber 几乎所有 Go 服务的核心组件。