文件名称:pip-services3-container-go:Go中Pip.Services的IoC容器
文件大小:102KB
文件格式:ZIP
更新时间:2024-04-30 16:34:01
Go
Golang的IoC容器 该模块是多语言微服务工具箱的一部分。 它提供了一个控制反转(IoC)容器,以促进由松散耦合的组件组成的服务和应用程序的开发。 该模块包含一个基本的内存容器,该容器可以嵌入服务或应用程序内部,也可以单独运行。 第二种容器类型可以作为系统级进程运行,并且可以通过命令行参数进行配置。 也可以用来创建docker容器。 容器可以从JSON或YAML文件读取配置,并将其用作实例化和配置组件的配方。 组件工厂用于根据容器配置中定义的它们的定位符(描述符)来创建组件。 工厂应在容器中注册,或在容器配置文件中动态注册。 该模块包含以下软件包: -组件容器和容器作为系统过程 -容器默认工厂 容器配置 -容器参考 快速链接: 用 从Github存储库获取软件包: go get -u github.com/pip-services3-go/pip-services3-cont
【文件预览】:
pip-services3-container-go-master
----config()
--------ContainerConfigReader.go(3KB)
--------doc.go(689B)
--------ContainerConfig.go(2KB)
--------ComponentConfig.go(2KB)
----docs()
--------pkg()
--------index.html(75B)
--------lib()
----clean.ps1(1KB)
----.github()
--------workflows()
----test()
--------config()
--------refer()
----refer()
--------ManagedReferences.go(3KB)
--------BuildReferencesDecorator.go(6KB)
--------LinkReferencesDecorator.go(3KB)
--------ContainerReferences.go(2KB)
--------RunReferencesDecorator.go(3KB)
--------doc.go(1KB)
--------ReferencesDecorator.go(5KB)
----container()
--------doc.go(2KB)
--------Container.go(9KB)
--------ProcessContainer.go(5KB)
----component.json(124B)
----Readme.md(3KB)
----LICENSE(1KB)
----tag.ps1(798B)
----main.go(177B)
----docker()
--------Dockerfile.build(341B)
--------docker-compose.test.yml(149B)
--------Dockerfile.test(358B)
--------Dockerfile.docgen(209B)
----examples()
--------DummyProcess.go(301B)
--------dummy.yaml(721B)
--------DummyController.go(2KB)
--------DummyFactory.go(421B)
----.gitignore(23B)
----docgen.ps1(1KB)
----CHANGELOG.md(1KB)
----Makefile(182B)
----.dockerignore(80B)
----test.ps1(841B)
----build.ps1(1KB)
----build()
--------doc.go(137B)
--------DefaultContainerFactory.go(2KB)
----go.mod(245B)
----.vscode()
--------launch.json(740B)