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