Mix XDI V1.1 - Golang DI、IoC 依赖注入容器
OpenMix 出品:https://openmix.org Mix XDI DI、IoC 容器 DI, IoC container Overview 一个创建对象以及处理对象依赖关系的库,该库可以实现统一管理依赖,全局对象管理,动态配置刷新等。 Installation go get github.com/mix-go/xdi Quick start 通过依赖配置实例化一个单例 package main import ( "github.com/mix-go/xdi" ) type Foo struct { } func init() { obj := &xdi.Object{ Name: "foo", New: func() (interface{}, error) { i := &Foo{} return i, nil }, } if err := xdi.Provide(obj); err != nil { panic(err) } } func main() { var foo *Foo if ...
