文件名称:fx:Go的基于依赖注入的应用程序框架
文件大小:92KB
文件格式:ZIP
更新时间:2024-02-25 07:59:15
go golang framework service dependency-injection
:unicorn_face: 外汇 Go的应用程序框架: 使依赖注入变得容易。 消除了对全局状态和func init() 。 安装 我们建议使用锁定到范围^1 : glide get 'go.uber.org/fx#^1' 另外,您可以使用将其添加为依赖项: go get go.uber.org/fx@v1 或使用 : dep ensure -add go.uber.org/fx@1.0.0 稳定性 该库是v1 ,严格遵循 。 在v2.0.0之前,不会对导出的API进行任何重大更改。 该项目遵循 。 支持Go的每个主要版本,直到有两个新的主要版本为止。
【文件预览】:
fx-master
----.travis.yml(320B)
----fxtest()
--------printer.go(1KB)
--------tb_test.go(2KB)
--------app.go(2KB)
--------app_test.go(3KB)
--------lifecycle.go(3KB)
--------tb.go(1KB)
--------lifecycle_test.go(3KB)
--------printer_test.go(1KB)
----supply.go(3KB)
----checklicense.sh(294B)
----extract.go(4KB)
----annotated.go(3KB)
----opt_test.go(1KB)
----printer_writer.go(2KB)
----extract_test.go(7KB)
----internal()
--------testutil()
--------lifecycle()
--------fxlog()
--------fxreflect()
----doc.go(2KB)
----populate.go(3KB)
----app.go(24KB)
----app_test.go(26KB)
----supply_test.go(3KB)
----example_test.go(9KB)
----populate_example_test.go(2KB)
----tools_test.go(1KB)
----LICENSE(1KB)
----populate_test.go(6KB)
----CONTRIBUTING.md(2KB)
----lifecycle.go(2KB)
----version.go(1KB)
----annotated_test.go(5KB)
----app_internal_test.go(2KB)
----inout_test.go(4KB)
----glide.yaml(534B)
----.gitignore(108B)
----.codecov.yml(764B)
----CHANGELOG.md(10KB)
----Makefile(945B)
----inout.go(9KB)
----shutdown_test.go(2KB)
----go.sum(6KB)
----README.md(2KB)
----error_example_test.go(2KB)
----go.mod(308B)
----shutdown.go(2KB)