package Ġcom . moon pig . m vis ample . di Ċ Ċ import Ġcom . moon pig . m vis ample . di . product detail . Product Detail Data Module Ċ import Ġcom . moon pig . m vis ample . di . product detail . Product Details Component Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[ ĊĠĠĠ ĠApplication Module :: class , ĊĠĠĠ ĠProduct Detail Data Module :: class Ċ ]) Ċ interface ĠApplication Component Ġ{ ĊĊĠĠĠ Ġfun Ġproduct Details Component (): ĠProduct Details Component Ċ }