Packages

object Standard extends InjectorBootstrap

Enable cglib proxies, but try to resolve cycles using by-name parameters if they can be used

Linear Supertypes
InjectorBootstrap, InjectorFactory, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Standard
  2. InjectorBootstrap
  3. InjectorFactory
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def apply(bootstrapBase: BootstrapContextModule, overrides: distage.BootstrapModule*): distage.Injector

    Create a new Injector from a custom BootstrapContextModule

    Create a new Injector from a custom BootstrapContextModule

    bootstrapBase

    See izumi.distage.bootstrap.BootstrapLocator.defaultBootstrap

    overrides

    Optional: Overrides of Injector's own bootstrap environment - injector itself is constructed with DI. They can be used to extend the Injector, e.g. add ability to inject config values

    Definition Classes
    InjectorBootstrap → InjectorFactory
  5. final def apply(overrides: distage.BootstrapModule*): distage.Injector

    Create a new Injector

    Create a new Injector

    overrides

    Optional: Overrides of Injector's own bootstrap environment - injector itself is constructed with DI. They can be used to extend the Injector, e.g. add ability to inject config values

    Definition Classes
    InjectorBootstrap → InjectorFactory
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def bootloader(input: izumi.distage.model.PlannerInput, activation: izumi.distage.model.definition.Activation = Activation.empty, bootstrapModule: izumi.distage.model.definition.BootstrapModule = BootstrapModule.empty): Bootloader
    Definition Classes
    InjectorFactory
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def inherit(parent: distage.Locator): distage.Injector

    Create a new injector inheriting configuration, hooks and the object graph from results of a previous Injector's run

    Create a new injector inheriting configuration, hooks and the object graph from results of a previous Injector's run

    parent

    Instances from parent Locator will be available as imports in new Injector's produce

    Definition Classes
    InjectorBootstrap → InjectorFactory
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  24. final def withBootstrapActivation(activation: distage.Activation, bootstrapBase: BootstrapContextModule, overrides: distage.BootstrapModule*): distage.Injector

    Create a new Injector from a custom BootstrapContextModule.

    Create a new Injector from a custom BootstrapContextModule. The passed activation will affect _only_ the bootstrapping of the injector itself (see izumi.distage.bootstrap.BootstrapLocator), to set activation choices, pass Activation to izumi.distage.model.Planner#plan or izumi.distage.model.PlannerInput.

    activation

    A map of axes of configuration to choices along these axes

    bootstrapBase

    See izumi.distage.bootstrap.BootstrapLocator.defaultBootstrap

    overrides

    Optional: Overrides of Injector's own bootstrap environment - injector itself is constructed with DI. They can be used to extend the Injector, e.g. add ability to inject config values

    Definition Classes
    InjectorBootstrap → InjectorFactory
  25. final def withBootstrapActivation(activation: distage.Activation, overrides: distage.BootstrapModule*): distage.Injector

    Create a new Injector with chosen izumi.distage.model.definition.Activation axes for the bootstrap environment.

    Create a new Injector with chosen izumi.distage.model.definition.Activation axes for the bootstrap environment. The passed activation will affect _only_ the bootstrapping of the injector itself (see izumi.distage.bootstrap.BootstrapLocator), to set activation choices, pass Activation to izumi.distage.model.Planner#plan or izumi.distage.model.PlannerInput.

    activation

    A map of axes of configuration to choices along these axes

    overrides

    Optional: Overrides of Injector's own bootstrap environment - injector itself is constructed with DI. They can be used to extend the Injector, e.g. add ability to inject config values

    Definition Classes
    InjectorBootstrap → InjectorFactory

Inherited from InjectorBootstrap

Inherited from InjectorFactory

Inherited from AnyRef

Inherited from Any

Ungrouped