podafIoc
A fast, lightweight, and highly customisable Dependency Injection framework
Mixins
| Configuration | Use to add create and override service configuration contributions. |
| Constraints | Use to add ordering constraints to service configurations. |
| DependencyProvider | A hook to provide custom dependency resolution and extend the capabilities of IoC. |
| InjectionCtx | Passed to DependencyProviders to give contextual injection information. |
| Registry | (Service) - The top level IoC object that holds service definitions and the root scope. |
| RegistryMeta | (Service) - Holds meta information on how the |
| Scope | (Service) - Creates and manages service instances, and performs dependency injection. |
| ScopeBuilder | Use to define an IoC scope. |
| ScopeDef | Definition of a Scope. |
| ServiceBuilder | Use to define an IoC service. |
| ServiceDef | Definition of a Service. |
| ServiceOverrideBuilder | Use to override definitions of an IoC service. |
Classes
| RegistryBuilder | Use to create an IoC Registry. |
Facets
| Autobuild | Use to inject freshly created object instances. |
| Build | Use in |
| Contribute | Use in |
| Inject | Use in classes to denote a field that should be dependency injected. |
| Override | Use in |
| PostInjection | Use in classes to mark a method to be called after ctor and field injection. |
| SubModule | Use on |
Errs
| IocErr | As thrown by IoC. |