文件名称:injektor:Injektor 是 Go 编程语言依赖注入的一个微小实现
文件大小:3KB
文件格式:ZIP
更新时间:2024-07-28 12:28:51
Go
注射器 Injektor 是 Go 编程语言依赖注入的一个微小实现。 。 麻省理工学院许可。 共享注射器 Injektor 有一个可用于所有包的共享依赖容器(注入器)。 可以使用GetInjector()函数访问它。 如果需要,您还可以使用NewInjector()创建新的注入器实例。 共享注入器在第一次被请求之前不会被实例化,所以如果你不需要它,它不会被实例化。 设计可注射类型 对于可注入的类型,您需要添加一个SetDependencies(injektor.Injector)方法。 然后在构造函数中调用注入器的方法Inject(injektor.Injectable)并注入依赖项。 例子: import "github.com/mvader/injektor" type Pens struct { Number int Colors [] string } type Pe
【文件预览】:
injektor-master
----injector.go(2KB)
----LICENSE(1KB)
----injector_test.go(3KB)
----README.md(1KB)