Annotation Type ProductionSubcomponent
@Retention(RUNTIME) @Target(TYPE) @Documented public @interface ProductionSubcomponentA subcomponent that inherits the bindings from a parent
ProductionSubcomponent. The details of how to associate a subcomponent with a parent are described in the documentation for
The executor for a production subcomponent is supplied by binding
@Production Executor, similar to
ProductionComponent. Note that this binding may be in an ancestor component.
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description
modulesA list of classes annotated with
ProducerModulewhose bindings are used to generate the subcomponent implementation.
java.lang.Class<?> modulesA list of classes annotated with
ProducerModulewhose bindings are used to generate the subcomponent implementation. Note that through the use of
ProducerModule.includes()the full set of modules used to implement the subcomponent may include more modules that just those listed here.