Documentation
¶
Index ¶
- func GetNamed(name string) (interface{}, bool)
- func GetTyped(refType reflect.Type) (interface{}, bool)
- func Inject(r ValueResolver, obj interface{}) error
- func RegisterNamed(name string, obj interface{}) error
- func RegisterTyped(refType reflect.Type, obj interface{}) error
- type ConfigResolver
- type Initializable
- type NopValueResolver
- type ValueResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Inject ¶
func Inject(r ValueResolver, obj interface{}) error
func RegisterNamed ¶
func RegisterTyped ¶
Types ¶
type ConfigResolver ¶ added in v1.3.1
func (*ConfigResolver) Resolve ¶ added in v1.3.1
func (r *ConfigResolver) Resolve(key string) (interface{}, bool)
type Initializable ¶
type Initializable interface {
// run after properties set
Init()
}
type NopValueResolver ¶ added in v1.3.1
type NopValueResolver struct{}
func (*NopValueResolver) Resolve ¶ added in v1.3.1
func (*NopValueResolver) Resolve(string) (interface{}, bool)
type ValueResolver ¶
Click to show internal directories.
Click to hide internal directories.