Module
Annotates a class that contributes to the object graph.
-
Optional Element Summary
Optional Elements
Additional
@Module-annotated classes from which this module is composed.Any
Subcomponent- or@ProductionSubcomponent-annotated classes which should be children of the component in which this module is installed.
-
Element Details
-
includes
Additional
@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
@Beta Class<?>[] subcomponents
Any
Subcomponent- 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:
- {}
-