Overview of dig
masterdig is a reflection-based dependency injection toolkit for Go.
Best Use Cases:
- Powering an application framework (e.g., Fx).
- Resolving the object graph during process startup.
When NOT to use dig:
- As a replacement for a full application framework.
- For resolving dependencies after the process has already started.
- As a Service Locator in user-land code.