NoProxies
Disable bytebuddy proxies, allow only by-name parameters to resolve cycles
Attributes
- Graph
-
- Supertypes
- Self type
-
NoProxies.type
Members list
Value members
Inherited methods
Create a new Injector
Create a new Injector
Type parameters
- F
-
The effect type to use for effect and resource bindings and the result of izumi.distage.model.Injector#produce
Value parameters
- bootstrapActivation
-
A map of axes of configuration to choices along these axes for the bootstrap environment. The passed activation will affect only the bootstrapping of the
Injectoritself (see izumi.distage.bootstrap.BootstrapLocator). To set activation choices for subsequent injections, passActivationto the methods of the createdInjector - bootstrapBase
-
Initial bootstrap context module, such as izumi.distage.bootstrap.BootstrapLocator.defaultBootstrap
- bootstrapOverrides
-
Overrides of Injector's own bootstrap environment - injector itself is constructed with DI. They can be used to customize the Injector, e.g. by adding members to izumi.distage.model.planning.PlanningHook Set.
- parent
-
If set, this locator will be used as parent for the bootstrap locator. Use this parameter if you want to reuse components from another injection BUT also want to recreate the bootstrap environment with new parameters. If you just want to reuse all components, including the bootstrap environment, use inherit
Attributes
- Definition Classes
-
InjectorBootstrap -> InjectorFactory
- Inherited from:
- InjectorBootstrap (hidden)
Attributes
- Inherited from:
- InjectorFactory
Attributes
- Definition Classes
-
InjectorBootstrap -> InjectorFactory
- Inherited from:
- InjectorBootstrap (hidden)
Attributes
- Definition Classes
-
InjectorBootstrap -> InjectorFactory
- Inherited from:
- InjectorBootstrap (hidden)
Attributes
- Definition Classes
-
InjectorBootstrap -> InjectorFactory
- Inherited from:
- InjectorBootstrap (hidden)
Attributes
- Definition Classes
-
InjectorBootstrap -> InjectorFactory
- Inherited from:
- InjectorBootstrap (hidden)
Create a new injector inheriting configuration, hooks and the object graph from a previous injection.
Create a new injector inheriting configuration, hooks and the object graph from a previous injection.
Type parameters
- F
-
the effect type to use for effect and resource bindings and the result of izumi.distage.model.Injector#produce
Value parameters
- parent
-
Instances from parent izumi.distage.model.Locator will be available as imports in new Injector's produce
Attributes
- Definition Classes
-
InjectorBootstrap -> InjectorFactory
- Inherited from:
- InjectorBootstrap (hidden)
Create a new injector inheriting configuration, hooks and the object graph from a previous injection.
Create a new injector inheriting configuration, hooks and the object graph from a previous injection.
Unlike inherit this will fully (re)create the defaultModule in subsequent injections, without reusing the existing instances in parent.
Type parameters
- F
-
the effect type to use for effect and resource bindings and the result of izumi.distage.model.Injector#produce
Value parameters
- parent
-
Instances from parent izumi.distage.model.Locator will be available as imports in new Injector's produce
Attributes
- Definition Classes
-
InjectorBootstrap -> InjectorFactory
- Inherited from:
- InjectorBootstrap (hidden)
Attributes
- Definition Classes
-
InjectorBootstrap -> InjectorFactory
- Inherited from:
- InjectorBootstrap (hidden)
Keys summonable by default in DI, including those added additionally by izumi.distage.modules.DefaultModule
Keys summonable by default in DI, including those added additionally by izumi.distage.modules.DefaultModule
Attributes
- Definition Classes
-
InjectorBootstrap -> InjectorFactory
- Inherited from:
- InjectorBootstrap (hidden)
Alias for apply[F] that doesn't add a DefaultModule for F into bindings.
Alias for apply[F] that doesn't add a DefaultModule for F into bindings.
distage-core doesn't require bindings provided by DefaultModule, but some extensions, such as distage-framework-docker expect them to be defined
Attributes
- Inherited from:
- InjectorFactory