Visualize the Bindings as Tree in the Dagger Tool window. The graph should flow as below:
|> AppComponent // root component with one method that creates a CoffeeMaker
||||> CoffeeMaker // the CoffeeMaker class with @Inject with params Heater/Pump
||||>||||> Heater // the Provides method in the Module which produces the Heater
||||>||||> Pump // the Binds method in Module that binds a Thermosiphon
||||>||||>||||> Thermosiphonthe Thermosiphon class with @Inject with param Heater
||||>||||>||||>||||> Heaterthe Provides method in the Module which produces the Heater
Note that we only show Production Java/Kotlin sources here (not the Dagger modules) except for the root component
Clicking on Component should show the @Component interface in the Editor.
Clicking on Other nodes should take us to the place where the Object is created for these.
Visualize the Bindings as Tree in the Dagger Tool window. The graph should flow as below:
|> AppComponent // root component with one method that creates a CoffeeMaker ||||> CoffeeMaker // the CoffeeMaker class with @Inject with params Heater/Pump ||||>||||> Heater // the Provides method in the Module which produces the Heater ||||>||||> Pump // the Binds method in Module that binds a Thermosiphon ||||>||||>||||> Thermosiphon the Thermosiphon class with @Inject with param Heater ||||>||||>||||>||||> Heater the Provides method in the Module which produces the Heater
Component
should show the @Component interface in the Editor.