This Repo consist of a simple go application written to understand Dependency injection though Wire Package
Wire is a code dependency tool that operates without runtime state or reflection. Code written to be used with Wire is useful even for handwritten initialization.
go get github.com/google/wire/cmd/wire
go run github.com/google/wire/cmd/wire
https://blog.logrocket.com/go-dependency-injection-wire/