Documentation
¶
Overview ¶
Package goinject
@author: xwc1125
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( New = fx.New Options = fx.Options NopLogger = fx.NopLogger Provide = fx.Provide // 将被依赖的对象的构造函数传进去,传进去的函数必须是个待返回值的函数指针.func NewGirl()*Girl-->fx.Provide(NewGirl) Invoke = fx.Invoke // 将函数依赖的对象作为参数传进函数然后调用函数。invoke:= func(girl* Girl)-->fx.Invoke(invoke) Supply = fx.Supply // 直接提供被依赖的对象。提供的不能是接口。girl:=Newgirl()-->fx.Supply(girl) Populate = fx.Populate // 将通过容器内的值对外面的变量进行赋值。var girl *girl-->fx.Populate(&gay) Annotate = fx.Annotate // 让相同的对象按照tag能够赋值到一个结构体上面,结构体必须内嵌fx.in。type Girl struct {fx.In} Extract = fx.Extract Replace = fx.Replace Decorate = fx.Decorate )
Functions ¶
This section is empty.
Types ¶
type Annotation ¶
type Annotation = fx.Annotation
Click to show internal directories.
Click to hide internal directories.