github.com/fgm/izidic (go): Package izidic defines a tiny dependency injection container.  The basic feature is that storing service definitions does not create instances, allowing users to store definitions of services requiring other services before those are actually defined.  Container writes are not concurrency-safe, so they are locked with Container.Freeze() after the initial setup, which is assumed to be non-concurrent.
Keywords: dependency-injection|go|golang|golang-library