package Ġcom . and or . watch it . core . di . application Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . and or . watch it . core . Main Application Ċ import Ġcom . and or . watch it . core . di . utils . Application Scope Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠApplication Module :: class , ĊĠĠĠĠĠĠĠ ĠNetwork Module :: class , ĊĠĠĠĠĠĠĠ ĠActivity Binding Module :: class , ĊĠĠĠĠĠĠĠ ĠRepository Module :: class ĊĠĠĠ Ġ] Ċ ) Ċ @ Application Scope Ċ interface ĠApplication Component Ġ{ ĊĠĠĠ Ġfun Ġinject ( main Application : ĠMain Application ) ĊĊĠĠĠ Ġ@ Component . Factory ĊĠĠĠ Ġinterface ĠFactory Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate (@ Bind s Instance Ġcontext : ĠContext ): ĠApplication Component ĊĠĠĠ Ġ} Ċ } Ċ