¿Qué hace golang-google-wire?
Inyección de dependencias en tiempo de compilación en Golang usando google/wire — wire.NewSet, wire.Build, wire.Bind (interfaz→concreto), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf, funciones de limpieza, archivos de inyectores //go:build wireinject y archivos wire_gen.go generados. Aplicar cuando se utiliza o adopta google/wire, cuando el código base importa github.com/google/wire, o cuando se cablea un grafo de aplicación en tiempo de compilación mediante wire.Build. Para DI en tiempo de ejecución con reflexión, consulta la habilidad samber/cc-skills-golang@golang-uber-dig.