Instance
Gets an instance of T for the given type and tag.
Return
An instance of T.
Parameters
T
The type of object to retrieve.
type
The type of object to retrieve.
tag
The bound tag, if any.
Throws
If no provider was found.
If the value construction triggered a dependency loop.
abstract fun <A, T : Any> Instance(argType: TypeToken<in A>, type: TypeToken<T>, tag: Any? = null, arg: A): T
Content copied to clipboard
Gets an instance of T for the given type and tag, curried from a factory for the given argument type.
Return
An instance of T.
Parameters
A
The type of argument the curried factory takes.
T
The type of object to retrieve with the returned provider.
type
The type of object to retrieve with the returned provider.
tag
The bound tag, if any.
arg
The argument that will be given to the factory when curried.
Throws
If no provider was found.
When calling the provider, if the value construction triggered a dependency loop.