没有合适的资源?快使用搜索试试~ 我知道了~
container:容器是Go的运行时依赖项注入库
共16个文件
go:8个
mod:2个
md:2个
需积分: 10 0 下载量 171 浏览量
2021-03-20
11:27:07
上传
评论
收藏 21KB ZIP 举报
温馨提示
容器 容器是一种为Go语言开发的运行时依赖注入库。Go语言的语言特性决定了实现某种类型安全的依赖注入容器并不太容易,因此容器大量使用了Go的反射机制。场景对性能要求并非那个苛刻,那Container非常适合你。 并非说对性能要求苛刻的环境中就不能使用了,你可以把容器作为一个对象依赖管理工具,在你的业务初始化时获取依赖的对象。 使用方式 go get github.com/mylxsw/container 要创建一个Container实例,使用containier.New方法 cc := container.New() 此时就创建了一个空的容器。 您也可以使用container.NewWithContext(ctx)来创建容器,创建之后,可以自动的把已经存在的context.Context对象添加到容器中,由容器托管。 对象绑定 在使用之前,我们需要先将我们要托管的对象告诉容器。容器支持三种
资源推荐
资源详情
资源评论
收起资源包目录
container-master.zip (16个子文件)
container-master
error.go 1KB
go.mod 43B
container.go 13KB
bind.go 5KB
.travis.yml 471B
example
go.mod 382B
main.go 2KB
go.sum 7KB
repo
role.go 496B
user.go 620B
README.md 63B
container_test.go 9KB
LICENSE 1KB
doc.go 5KB
README.md 13KB
.gitignore 214B
共 16 条
- 1
资源评论
参丸
- 粉丝: 14
- 资源: 4658
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功