package Ġcom . easy . spring boot . demo _ conditional _ bean . controller Ċ Ċ import Ġcom . easy . spring boot . demo _ conditional _ bean . service . Magic Service Ċ import Ġcom . easy . spring boot . demo _ conditional _ bean . util . Spring Context Util Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . RestController Ċ Ċ @ RestController Ċ class ĠMagic Controller Ġ{ ĊĊĠĠĠ Ġ@ GetMapping (" magic ") ĊĠĠĠ Ġfun Ġmagic (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmagic Service Ġ= ĠSpring Context Util . getBean (" magic Service ") Ġas ĠMagic Service ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġmagic Service . info () ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġ" null " ĊĠĠĠ Ġ} Ċ } Ċ