package Ġg uru . z oro ark . s hed inja . environment Ċ Ċ import Ġkotlin . properties . ReadOnly Property Ċ Ċ /** Ċ Ġ* ĠAn Ġinjector Ġis Ġa Ġread - only Ġproperty Ġdeleg ator Ġthat Ġhas Ġconstraints Ġon Ġ[ T ]. Ċ Ġ* Ċ Ġ* ĠInject ors Ġare Ġrequested Ġby Ġcomponent Ġclasses Ġusing Ġany Ġ` inject ` Ġconstruct Ġ( e . g . Ġ[ S Component . inject ] Ġor Ġ[ inject ]). ĠIn Ċ Ġ* Ġthe Ġenvironment , Ġinject ors Ġare Ġcreated Ġusing Ġ[ Injection Environment . create Injector ]. Ċ Ġ* Ċ Ġ* Ġ@ param ĠT ĠThe Ġobject Ġtype Ġto Ġinject Ċ Ġ*/ Ċ interface ĠInject or < out ĠT Ġ: ĠAny > Ġ: ĠReadOnly Property < Any ?, ĠT > Ċ