package Ġcom . ant ar ik sh c . news . di Ċ Ċ import Ġcom . ant ar ik sh c . bl uff post . di . App Component Ċ import Ġcom . ant ar ik sh c . news . ui . News Fragment Ċ import Ġdagger . Component Ċ Ċ @ News Scope Ċ @ Component ( dependencies Ġ= Ġ[ App Component :: class ], Ġmodules Ġ= Ġ[ News Module :: class ]) Ċ interface ĠNews Component Ġ{ ĊĊĠĠĠ Ġ@ Component . Factory ĊĠĠĠ Ġinterface ĠFactory Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTakes Ġan Ġinstance Ġof ĠApp Component Ġwhen Ġcreating Ġan Ġinstance ĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( app Component : ĠApp Component , Ġmodule : ĠNews Module ): ĠNews Component ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinject ( news Fragment : ĠNews Fragment ) Ċ Ċ }