This package provides a simple dependency injection (DI) container for Go applications. It helps you to reuse entities and manage it's lifecycle.
- 150 loc
- Generics
- No codegen
- No external dependencies
- No interfaces which have to be implemented
- go.dev | source
- My blog post DI Container vs. Service Template with additional examples and explanations
go get github.com/irr123/di