Package dagger.producers
Annotation Type ProductionSubcomponent
-
@Retention(RUNTIME) @Target(TYPE) @Documented public @interface ProductionSubcomponent
A subcomponent that inherits the bindings from a parentComponent
,Subcomponent
,ProductionComponent
, orProductionSubcomponent
. The details of how to associate a subcomponent with a parent are described in the documentation forComponent
.The executor for a production subcomponent is supplied by binding
@Production Executor
, similar toProductionComponent
. Note that this binding may be in an ancestor component.- Since:
- 2.1
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.Class<?>[]
modules
A list of classes annotated withModule
orProducerModule
whose bindings are used to generate the subcomponent implementation.
-
-
-
Element Detail
-
modules
java.lang.Class<?>[] modules
A list of classes annotated withModule
orProducerModule
whose bindings are used to generate the subcomponent implementation. Note that through the use ofModule.includes()
orProducerModule.includes()
the full set of modules used to implement the subcomponent may include more modules that just those listed here.- Default:
- {}
-
-