ContainerDI
ContainerDI is a dependency injection (DI) framework for Go (Golang). It provides a compile-time safe and type-safe way to manage dependencies within an application. The primary goal of ContainerDI is to reduce boilerplate code often associated with manual dependency management and to improve the overall structure and testability of Go applications.
It works by defining a container that holds and manages the instantiation of various objects, referred to
Key features include the ability to declare dependencies using generic types, which enhances type safety. It