LocatorDefaultImpl
izumi.distage.LocatorDefaultImpl
final class LocatorDefaultImpl[F[_]](val plan: Plan, val parent: Option[Locator], val meta: LocatorMeta, dependencyMap: Provision[F], privateBindings: Set[DIKey]) extends AbstractLocator
Attributes
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Attributes
- Definition Classes
Attributes
- Definition Classes
Inherited methods
Attributes
- Returns
-
ALL instances contained in
thislocator and in all the parent locators, including injector bootstrap environment. Returned keys may overlap if parent locators contain objects for the same key. Instances from parent locators will be earlier in the list than instances from this locator. - See also
- Inherited from:
- Locator
Attributes
- Definition Classes
- Inherited from:
- AbstractLocator
Attributes
- Definition Classes
- Inherited from:
- AbstractLocator
Attributes
- Throws
-
MissingInstanceException
if
T @Id(id)is missing - Definition Classes
- Inherited from:
- AbstractLocator
Attributes
- Throws
-
MissingInstanceException
if
Tis missing - Definition Classes
- Inherited from:
- AbstractLocator
Attributes
- Definition Classes
- Inherited from:
- AbstractLocator
Attributes
- Definition Classes
- Inherited from:
- AbstractLocator
Attributes
- Definition Classes
- Inherited from:
- AbstractLocator
Attributes
- Definition Classes
- Inherited from:
- AbstractLocator
Attributes
- Inherited from:
- Locator
Run function filling all the arguments from the object graph.
Run function filling all the arguments from the object graph.
Works similarly to function bindings in izumi.distage.model.definition.ModuleDef.
objects.run {
(hellower: Hellower, bye: Byer) =>
hellower.hello()
byer.bye()
}
Attributes
- See also
- Inherited from:
- Locator
In this article