Direct DIBase
Properties
Every methods eventually ends up to a call to this container.
Returns a regular DI instance (DI is lazy by default).
Functions
Gets all factories that can return a T for the given argument type, return type and tag.
Gets all instances that can return a T for the given type and tag.
Gets all instances that can return a T for the given type and tag, curried from factories for the given argument.
Gets all providers that can return a T for the given type and tag.
Gets all providers that can return a T for the given type and tag, curried from factories for the given argument.
Gets a factory of T for the given argument type, return type and tag, or nul if none is found.
Gets an instance of T for the given type and tag.
Gets an instance of T for the given type and tag, curried from a factory for the given argument.
Gets an instance of T for the given type and tag, or null if none is found.
Gets an instance of T for the given type and tag, curried from a factory for the given argument type, or null if none is found.
Gets an instance of T for the given type and tag, or null if none is found.
Gets an instance of T for the given type and tag, curried from a factory for the given argument, or null if none is found.
Auto resolve a class dependencies by using its constructor reference. The resolution is done at compile time by leveraging inline functions, no reflection is required.
Please see parent new function documentation for more info.
Auto resolve a class dependencies by using its constructor reference. Allows defining specific arguments (all non-specified arguments are retrieved from the container). The resolution is done at compile time by leveraging inline functions, no reflection is required.
Allows the creation of a new instance with DI injection.
Gets a provider of T for the given type and tag, or null if none is found.
Gets a provider of T for the given type and tag, curried from a factory for the given argument type, or null if none is found.
Gets a provider of T for the given type and tag, or null if none is found.
Gets a provider of T for the given type and tag, curried from a factory for the given argument, or null if none is found.