Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Holder ¶
type Holder interface {
Info() Info
Factory() Factory
GetInstance() (Instance, error)
NewRef(sel Selector) Ref
}
Holder 根据作用域,持有一个或一组组件实例
type Injection ¶
type Injection interface {
context.Context
Select(selector Selector) ([]Instance, error)
SelectOne(selector Selector) (Instance, error)
GetByID(id ID) (Instance, error)
GetApplicationContext() context.Context
GetProperty(selector Selector) (string, error)
GetWithHolder(holder Holder) (Instance, error)
Scope() Scope
}
Injection 表示一个依赖注入上下文
Click to show internal directories.
Click to hide internal directories.