package Ġcom . bel at rix . authentication . business . injection . component Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . bel at rix . authentication . business . injection . module . Application Module Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= ĠarrayOf ( Application Module :: class )) Ċ interface ĠApplication Component Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEx poses Ġthe ĠApplication ĠContext Ġto Ġany Ġcomponent ĊĠĠĠĠ Ġ* Ġwhich Ġdepends Ġon Ġthis ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġprovides ApplicationContext (): ĠContext Ċ }