美文网首页golang学习交流
Golang依赖注入框架wire的使用

Golang依赖注入框架wire的使用

作者: zfh_51d2 | 来源:发表于2021-01-17 22:42 被阅读0次

Wire

wire是google开源的依赖注入框架。

安装

$ go get github.com/google/wire/cmd/wire

上面的命令会在$GOPATH/bin中生成一个可执行程序wire,把$GOPATH/bin加入系统环境变量$PATH中,就可以直接在命令行中执行wire命令。

使用

项目在初始化的时候需要初始化很多依赖,如果相关依赖很多,就可以使用wire。
例如:


使用wire

新建文件wire.go


运行wire命令,则可以生成文件wire_gen.go。

就可以直接调用InitUserServer即可。


总结

通过wire可以省去一些初始化的代码,而且相关方法之间的调度关系也会比较清晰。

相关文章

  • Golang依赖注入框架wire的使用

    Wire wire是google开源的依赖注入框架。 安装 $ go get github.com/google/...

  • golang wire 依赖注入

    wire执行过程: 一.假设需要定义多个有依赖的启动项(代码如下) 二。新建一个 wire.go 文件,名称不一定...

  • 使用 google/wire 对 Go 项目进行依赖注入

    google/wire[https://github.com/wire] 是 Go 语言的编译时依赖注入框架,与 ...

  • kratos数据库和自动生成的接口示例

    B站微服务框架Kratos详细教程(7)- 数据库 开始使用 由于kratos使用了wire依赖注入框架,开始使用...

  • 一文读懂wire

    Wire 是啥 Wire 是一个轻巧的Golang依赖注入工具。它由Go Cloud团队开发,通过自动生成代码的方...

  • iris 框架依赖注入使用

    iris 框架依赖注入使用 介绍 golang开发web应用一般会选个web框架开始开发,web框架提供了丰富的功...

  • Jetpack - Hilt

    Jetpack - Hilt依赖注入、依赖注入框架Android 常用的依赖注入框架Hilt 的简单使用 1. 依...

  • Golang 反射实现依赖注入

    Golang 反射实现依赖注入 Coding/Golang #Golang #Golang/reflect 依赖注...

  • golang反射框架Fx

    一、概述 Fx是一个golang版本的依赖注入框架,它使得golang通过可重用、可组合的模块化来构建golang...

  • wire 最佳实践

    wire 库是gogole开发的go依赖注入库。了解更多,请点击一文读懂wire[https://www.jian...

网友评论

    本文标题:Golang依赖注入框架wire的使用

    本文链接:https://www.haomeiwen.com/subject/olizaktx.html