@Retention(value=RUNTIME)
@Target(value=TYPE)
@Documented
public @interface Subcomponent
Component
or
Subcomponent
. The details of how to associate a subcomponent with a parent are described
in the documentation for Component
.public abstract java.lang.Class<?>[] modules
Module
whose bindings are used to generate the
subcomponent implementation. Note that through the use of Module.includes()
the full set
of modules used to implement the subcomponent may include more modules that just those listed
here.