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. |