podafIoc

A Dependency Injection (DI) framework

Mixins

Registry

The registry of IoC services.

RegistryShutdownHub

Event hub for notifications when the Registry shuts down.

RegistryStartup

Executes a series of (user defined) operations when the Registry starts up.

ServiceBinder

Allows a module to bind service facets to implementations.

ServiceBindingOptions

Lets you specify additional options for a service, overriding defaults.

Classes

ConcurrentState

A helper class used to store, access and retrieve mutable state within a const class.

IocHelper

Little methods to help ease your IoC development.

IocService

Wraps a Registry instance as Fantom service.

LocalStash

A wrapper around Actor.locals ensuring a unique namespace per instance.

MappedConfig

This is passed into module contribution methods to allow the method to, err, contribute!

OrderedConfig

This is passed into module contribution methods to allow the method to, err, contribute!

RegistryBuilder

Builds a Registry from Modules.

Enums

ServiceScope

Scope definitions for Services.

Facets

Build

Use in a module class to denote a service builder method.

Contribute

Use in a module class to denote a service contribution method.

Inject

Swiss Army Knife

PostInjection

Marks a service method to be called after ctor and field injection.

SubModule

Place on module classes to define other modules to be loaded.

Errs

IocErr

As thrown by IoC

WtfErr

Thrown when an impossible condition occurs.