Package dagger
Annotation Interface Module
Annotates a class that contributes to the object graph.
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionClass<?>[]
Additional@Module
-annotated classes from which this module is composed.Class<?>[]
AnySubcomponent
- or@ProductionSubcomponent
-annotated classes which should be children of the component in which this module is installed.
-
Element Details
-
includes
Class<?>[] includesAdditional@Module
-annotated classes from which this module is composed. The de-duplicated contributions of the modules inincludes
, and of their inclusions recursively, are all contributed to the object graph.- Default:
- {}
-
subcomponents
AnySubcomponent
- or@ProductionSubcomponent
-annotated classes which should be children of the component in which this module is installed. A subcomponent may be listed in more than one module in a component.- Since:
- 2.7
- Default:
- {}
-