package Ġio . ma h di bo h lo ul . k pr ing medi ator . infrastructure Ċ Ċ import Ġio . ma h di bo h lo ul . k pr ing medi ator . core . RequestHandler Ċ import Ġorg . springframework . context . ApplicationContext Ċ import Ġkotlin . reflect . K Class Ċ Ċ /** Ċ Ġ* ĠA Ġwrapper Ġaround Ġ[ RequestHandler ] Ċ Ġ* Ċ Ġ* Ġ@ author ĠM ah di ĠB oh lo ul Ċ Ġ* Ġ@ property Ġapplication Context ĠApplication Context Ġfrom ĠSpring Ġused Ġto Ġretrieve Ġbe ans Ċ Ġ* Ġ@ property Ġtype ĠType Ġof ĠCommand Handler Ċ Ġ*/ Ċ class ĠRequest Handler Provider < T Ġ: ĠRequest Handler < *, Ġ* >>( ĊĠĠĠ Ġprivate Ġval Ġapplication Context : ĠApplication Context , ĊĠĠĠ Ġprivate Ġval Ġtype : ĠK Class < T > Ċ ) Ġ{ ĊĠĠĠ Ġinternal Ġval Ġhandler : ĠT Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Context . getBean ( type . java ) ĊĠĠĠ Ġ} Ċ }