文件名称:dig:Go的基于反射的依赖注入工具包
文件大小:94KB
文件格式:ZIP
更新时间:2024-02-24 23:36:11
go golang dependency-injection di GoGo
:hammer_and_pick: 挖 Go的基于反射的依赖项注入工具箱。 适用于: 为应用程序框架(例如供电。 在流程启动期间解析对象图。 不利于: 用于代替应用程序框架,例如 。 在过程开始后解决依赖关系。 公开给用户区域代码作为。 安装 我们建议您使用所选的依赖性管理器来使用主版本1 。 $ glide get 'go.uber.org/dig#^1' $ dep ensure -add "go.uber.org/dig@v1" $ go get 'go.uber.org/dig@v1' 稳定性 该库是v1 ,严格遵循 。 在v2.0.0之前,不会对导出的API进行任何重大更改。
【文件预览】:
dig-master
----.travis.yml(342B)
----testdata()
--------empty.dot(52B)
--------simple.dot(548B)
--------grouped.dot(948B)
--------error.dot(2KB)
--------missing.dot(480B)
--------missingDep.dot(75B)
--------prune_non_root_nodes.dot(256B)
--------named.dot(639B)
--------prune_constructor_result.dot(765B)
--------optional.dot(450B)
----cycle.go(4KB)
----graph.go(5KB)
----error.go(14KB)
----internal()
--------digreflect()
--------dot()
----doc.go(11KB)
----check_license.sh(294B)
----dig.go(22KB)
----graph_test.go(12KB)
----utils_for_pre_go19_test.go(1KB)
----example_test.go(2KB)
----stringer.go(3KB)
----tools_test.go(1KB)
----LICENSE(1KB)
----param.go(12KB)
----error_test.go(13KB)
----result.go(12KB)
----version.go(1KB)
----dig_go19_test.go(3KB)
----stringer_test.go(3KB)
----glide.yaml(127B)
----result_test.go(10KB)
----.gitignore(95B)
----.codecov.yml(828B)
----dig_test.go(73KB)
----CHANGELOG.md(7KB)
----group_test.go(2KB)
----utils_for_go19_test.go(1KB)
----Makefile(1KB)
----go.sum(2KB)
----README.md(2KB)
----group.go(2KB)
----types.go(6KB)
----visualize_golden_test.go(2KB)
----go.mod(202B)
----param_test.go(6KB)