Module poodinis.container

Contains the implementation of the dependency container.

Part of the Poodinis Dependency Injection framework.

Classes

NameDescription
DependencyContainer The dependency container maintains all dependencies registered with it.
RegistrationException Exception thrown when errors occur while registering a type in a dependency container.
ResolveException Exception thrown when errors occur while resolving a type in a dependency container.

Structs

NameDescription
PostConstruct Methods marked with this UDA within dependencies are called after that dependency is constructed by the dependency container.
PreDestroy Methods marked with this UDA within dependencies are called before the container loses the dependency's registration.

Enums

NameDescription
RegistrationOption Options which influence the process of registering dependencies
ResolveOption Options which influence the process of resolving dependencies