package Ġcom . k ish ore bab u . android . commit strip . injection . component Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġcom . k ish ore bab u . android . commit strip . data . DataManager Ċ import Ġcom . k ish ore bab u . android . commit strip . injection . ApplicationContext Ċ import Ġcom . k ish ore bab u . android . commit strip . injection . module . Application Module Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= ĠarrayOf ( Application Module :: class )) Ċ interface ĠApplication Component Ġ{ ĊĊĠĠĠ Ġ@ ApplicationContext ĊĠĠĠ Ġfun Ġcontext (): ĠContext ĊĊĠĠĠ Ġfun Ġapplication (): ĠApplication ĊĊĠĠĠ Ġfun Ġdata Manager (): ĠData Manager Ċ } Ċ