package Ġcom . paul . wang . h ilt demo Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . components . ViewModel Component Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġjavax . inject . Qualifier Ċ Ċ @ Qualifier Ċ @ Retention ( Annotation Retention . BINARY ) Ċ annotation Ġclass ĠMain Ret rofit Ċ Ċ @ Qualifier Ċ @ Retention ( Annotation Retention . BINARY ) Ċ annotation Ġclass ĠSecondary Ret rofit Ċ Ċ @ Module Ċ @ Install In ( ViewModel Component :: class ) Ċ class ĠNetwork H ilt Module Ġ{ ĊĊĠĠĠ Ġ@ Main Ret rofit ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Main Ret rofit (): ĠRet rofit Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl (" https :// www . google . com ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Secondary Ret rofit ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Second Ret rofit (): ĠRet rofit Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl (" https :// www . paul . wang . com ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} Ċ } Ċ