Package org.eclipse.sisu.wire
Class ChildWireModule
java.lang.Object
org.eclipse.sisu.wire.ChildWireModule
- All Implemented Interfaces:
com.google.inject.Module
Child
WireModule
that avoids wiring dependencies that already exist in a parent Injector
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Iterable<com.google.inject.Module>
private final com.google.inject.Injector
private WireModule.Strategy
-
Constructor Summary
ConstructorsConstructorDescriptionChildWireModule
(com.google.inject.Injector parent, com.google.inject.Module... modules) ChildWireModule
(com.google.inject.Injector parent, Iterable<com.google.inject.Module> modules) -
Method Summary
Modifier and TypeMethodDescriptionvoid
configure
(com.google.inject.Binder binder) com.google.inject.Module
with
(WireModule.Strategy _strategy) Applies a new wiringWireModule.Strategy
to the current module.
-
Field Details
-
parent
private final com.google.inject.Injector parent -
modules
-
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
Applies a new wiringWireModule.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 interfacecom.google.inject.Module
-