容器
简介
基础示例
新建容器
var c = container.New()数据绑定
// 单例数据绑定
foo := new(Foo)
c.Bind("foo", foo)
// 绑定函数
var f = func() string {
return "rand string"
}
c.Bind("f", f)
// 绑定slice
var s = []string{"a", "b"}
c.Bind("s", s)
// 强制覆盖已存在的单例
c.Bind("foo", new(Foo2), WithCover(true))数据获取
实例解析
单独使用
Last updated