podafIoc
A powerful Dependency Injection / Inversion Of Control framework
Mixins
ActorPools | (Service) - Maintains a collection of named |
DependencyProvider | Implement to provide your own dependency resolution. |
LogProvider | (Service) - A DependencyProvider that injects |
Registry | (Service) - The registry of IoC services; this is the main IoC interface. |
RegistryMeta | (Service) - Holds meta information on how the IoC registry was built. |
RegistryShutdown | (Service) - Contribute functions to be executed on Registry shutdown. |
RegistryStartup | (Service) - Contribute functions to be executed on Registry startup. |
ThreadLocalManager | (Service) - Use to create |
Classes
Configuration | Passed to |
Constraints | Returned from |
InjectionCtx | Passed to DependencyProviders to give contextual injection information. |
IocService | Wraps an IoC Registry instance as Fantom service. |
MethodAdvisor | Passed to |
MethodInvocation | Returned from |
RegistryBuilder | Use to create an IoC Registry. |
ServiceDefinition | Service information, as returned by Registry.serviceDefinitions(). |
ServiceDefinitionOptions | Returned from |
ServiceDefinitions | Passed to |
ServiceOverrideOptions | Returned from |
Enums
InjectionKind | As returned by InjectionCtx to inform |
ServiceLifecycle | As returned by ServiceDefinition to define the lifecycle state of a service. |
ServiceProxy | Proxy strategies for Services. |
ServiceScope | Scope definitions for Services. |
Facets
Advise | Use in |
Autobuild | Use in services to inject classes that have not been defined as a service. |
Build | Use in |
Contribute | Use in |
Inject | Use in services to inject other services and dependencies. |
Override | Use in |
PostInjection | Use in services to mark a method to be called after ctor and field injection. |
SubModule | Use on |
Errs
IocErr | As thrown by IoC. |