Вы можете указать подкомпонентные классы, которые должны зависеть от компонента, дочерним для которого является ваш модуль.
У меня есть компонент A
с модулем ModuleA
и компонент B
. Если вы укажете subcomponents = B.class
внутри ModuleA
, кинжал не будет компилировать, давая
error: A doesn't have a @Subcomponent.Builder, which is required when used with @Module.subcomponents
@Module(subcomponents = {B.class})
^
, если компонент B
не является субкомпонентом A
.