Class ChildWireModule

java.lang.Object
org.eclipse.sisu.wire.ChildWireModule
All Implemented Interfaces:
com.google.inject.Module

public final class ChildWireModule extends Object implements com.google.inject.Module
Child WireModule that avoids wiring dependencies that already exist in a parent Injector.
  • Field Details

    • parent

      private final com.google.inject.Injector parent
    • modules

      private final Iterable<com.google.inject.Module> modules
    • strategy

      private WireModule.Strategy strategy
  • Constructor Details

    • ChildWireModule

      public ChildWireModule(com.google.inject.Injector parent, com.google.inject.Module... modules)
    • ChildWireModule

      public ChildWireModule(com.google.inject.Injector parent, Iterable<com.google.inject.Module> modules)
  • Method Details

    • with

      public com.google.inject.Module with(WireModule.Strategy _strategy)
      Applies a new wiring WireModule.Strategy to the current module.
      Parameters:
      _strategy - The new strategy
      Returns:
      Updated module
    • configure

      public void configure(com.google.inject.Binder binder)
      Specified by:
      configure in interface com.google.inject.Module