a zero dependency performant dependency injection library
go get github.com/aacebo/box
b := box.New()
b.Put(&ServiceA{}, &ServiceB{})
fn, err := b.Inject(func (a *ServiceA, b *Service B) {
fmt.Println(a, b)
})
if err != nil {
panic(err)
}
fn()
- coming soon!