Go的基于反射的依赖项注入工具箱。-Golang开发

时间:2024-06-15 08:28:38
【文件属性】:

文件名称:Go的基于反射的依赖项注入工具箱。-Golang开发

文件大小:96KB

文件格式:ZIP

更新时间:2024-06-15 08:28:38

Golang Miscellaneous

:hammer:dig基于Go的基于反射的依赖注入工具包。 优点:为应用程序框架(例如Fx)提供动力。 在流程启动期间解析对象图。 :hammer:dig基于Go的基于反射的依赖注入工具包。 优点:为应用程序框架(例如Fx)提供动力。 在流程启动期间解析对象图。 不利于:代替应用程序框架,例如Fx。 在过程开始后解决依赖关系。 公开给用户区域代码作为服务定位符。 安装我们建议使用Glide锁定到SemVer范围^ 1:glide get'go.uber.org/dig#^1'稳定性该库是v1,并且遵循


【文件预览】:
dig-master
----.gitignore(95B)
----go.mod(202B)
----version.go(1KB)
----doc.go(11KB)
----group_test.go(2KB)
----.codecov.yml(828B)
----Makefile(1KB)
----visualize_golden_test.go(2KB)
----param_test.go(7KB)
----error.go(14KB)
----graph_test.go(12KB)
----LICENSE(1KB)
----CHANGELOG.md(7KB)
----go.sum(2KB)
----testdata()
--------simple.dot(548B)
--------prune_non_root_nodes.dot(256B)
--------missing.dot(480B)
--------error.dot(2KB)
--------grouped.dot(948B)
--------empty.dot(52B)
--------prune_constructor_result.dot(765B)
--------missingDep.dot(75B)
--------named.dot(639B)
--------optional.dot(450B)
----.github()
--------workflows()
----error_test.go(13KB)
----utils_for_pre_go19_test.go(1KB)
----stringer_test.go(3KB)
----example_test.go(2KB)
----README.md(2KB)
----cycle.go(4KB)
----utils_for_go19_test.go(1KB)
----group.go(2KB)
----result.go(12KB)
----stringer.go(3KB)
----dig.go(23KB)
----dig_test.go(75KB)
----dig_go19_test.go(3KB)
----param.go(12KB)
----tools_test.go(1KB)
----types.go(6KB)
----check_license.sh(294B)
----glide.yaml(127B)
----result_test.go(10KB)
----internal()
--------dot()
--------digreflect()
----graph.go(5KB)

网友评论