github.com/insolar/component-manager (go): This package provides dependency injection and lifecycle management for component based monolith architecture. Dependency injection feature is based on reflection. The package also provides Initer, Starter and Stopper interfaces for lifecycle management. A component is a struct which implements one or several interfaces.
Keywords: component-architecture|dependency-injection|golang