Versions in this module Expand all Collapse all v0 v0.1.0 Apr 2, 2024 Changes in this version + type Container interface + Bind func(provider ServiceProvider) error + IsBind func(key string) bool + Make func(key string) (interface{}, error) + MakeNew func(key string, params []interface{}) (interface{}, error) + MustMake func(key string) interface{} + type HadeContainer struct + func NewHadeContainer() *HadeContainer + func (hade *HadeContainer) Bind(provider ServiceProvider) error + func (hade *HadeContainer) IsBind(key string) bool + func (hade *HadeContainer) Make(key string) (interface{}, error) + func (hade *HadeContainer) MakeNew(key string, params []interface{}) (interface{}, error) + func (hade *HadeContainer) MustMake(key string) interface{} + func (hade *HadeContainer) NameList() []string + func (hade *HadeContainer) PrintProviders() []string + type NewInstance func(...interface{}) (interface{}, error) + type ServiceProvider interface + Boot func(Container) error + IsDefer func() bool + Name func() string + Params func(Container) []interface{} + Register func(Container) NewInstance