package Ġuk . co less oft . android . h ill list . di . component Ċ Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . android . support . Android Support Injection Module Ċ import Ġuk . co less oft . android . h ill list . BH Application Ċ import Ġuk . co less oft . android . h ill list . di . module .* Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ ĠAndroid Support Injection Module :: class , ĊĠĠĠĠĠĠĠ ĠApp Module :: class , ĊĠĠĠĠĠĠĠ ĠHelper Module :: class , ĊĠĠĠĠĠĠĠ ĠDatabase Module :: class , ĊĠĠĠĠĠĠĠ ĠActivity Builder :: class , ĊĠĠĠĠĠĠĠ ĠAndroid Inject ors Module :: class ĊĊĠĠĠĠĠĠĠ Ġ)) Ċ interface ĠApp Component Ġ: ĠAndroid Injector < BH Application > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinject ( application : ĠB H Application ) ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠApp Component ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġapplication Bind ( application : ĠB H Application ): ĠBuilder ĊĊĠĠĠ Ġ} Ċ }