Register a factory function for a type.
Register a factory function for a type.
Register a provider using the type returned by provider.providedType.
Register a provider using the type returned by provider.providedType.
Register a Class.
Register a Class.
Register a Class with name.
Register a Class with name.
Resolve dependencies using a qualifier.
Resolve dependencies using a qualifier.
Resolve dependencies using a qualifier.
Resolve all dependencies registered to a super type.
Resolve all dependencies registered to a super type.
Resolve all dependencies registered to a super type.
Register a single value.
Register a single value with name.
The dependency container maintains all dependencies registered with it.