bean_factory

package
v1.3.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	InjectFieldTag = "bean"
)

Functions

func Add

func Add(beanName string, bean interface{})

func AddBean

func AddBean(bean Bean)

func Autowired

func Autowired(bean interface{})

func ExistsBean

func ExistsBean(beanName string) bool

func GetBean

func GetBean(beanName string) interface{}

func GetFieldBeanName

func GetFieldBeanName(field reflect.StructField) string

func Set

func Set(beanName string, bean interface{})

func SetBean

func SetBean(bean Bean)

Types

type InterfaceInjector added in v1.2.7

type InterfaceInjector struct {
}

- 空标签 - 接口类型

func (*InterfaceInjector) Filter added in v1.2.7

func (i *InterfaceInjector) Filter(field reflect.StructField) bool

func (*InterfaceInjector) Inject added in v1.2.7

func (i *InterfaceInjector) Inject(field reflect.StructField, value reflect.Value) (err error)

type InterfaceSliceInjector added in v1.2.7

type InterfaceSliceInjector struct {
}

- 空标签 - 接口了类型切片

func (*InterfaceSliceInjector) Filter added in v1.2.7

func (*InterfaceSliceInjector) Inject added in v1.2.7

func (s *InterfaceSliceInjector) Inject(field reflect.StructField, value reflect.Value) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL