将一个结构体注册进容器中,由容器托管其实例化
Provide
prototype
interface{}
将要注册的结构体(推荐)或其指针
di.Provide(Dao{}) di.Provide(Service{})
ProvideNamedBean
beanName
string
指定的beanName
di.ProvideNamedBean("dao",Dao{}) di.ProvideNamedBean("service",Service{})
普通类的beanName由beanName生成策略确定。
命名类的beanName由ProvideNamedBean的第一个参数确定。
只能在Load()方法执行前使用。
Load()
最后更新于4年前