package Ġcom . play one . mobile . ui . injection . component Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . play one . mobile . ui . Play one Application Ċ import Ġcom . play one . mobile . ui . injection . module . Activity Binding Module Ċ import Ġcom . play one . mobile . ui . injection . module . Application Module Ċ import Ġcom . play one . mobile . ui . injection . module . Net Module Ċ import Ġcom . play one . mobile . ui . injection . scopes . Per Application Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . android . D agger Application Ċ import Ġdagger . android . support . Android Support Injection Module Ċ Ċ @ Per Application Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠActivity Binding Module :: class , ĊĠĠĠĠĠĠĠ ĠApplication Module :: class , ĊĠĠĠĠĠĠĠ ĠNet Module :: class , ĊĠĠĠĠĠĠĠ ĠAndroid Support Injection Module :: class ]) Ċ interface ĠApplication Component Ġ: ĠAndroid Injector < D agger Application > Ġ{ ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance Ġfun Ġapplication ( application : ĠApplication ): ĠBuilder ĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠApplication Component ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinject ( app : ĠPlay one Application ) ĊĊĠĠĠ Ġoverride Ġfun Ġinject ( instance : ĠD agger Application ) Ċ Ċ } Ċ