package Ġbur p . spel Ċ Ċ import Ġbur p . HttpRequest Response Wrapper Ċ import Ġbur p . clazz Ċ import Ġorg . springframework . core . convert . TypeDescriptor Ċ import Ġorg . springframework . expression . Evaluation Context Ċ import Ġorg . springframework . expression . Method Executor Ċ import Ġorg . springframework . expression . Method Resolver Ċ import Ġorg . springframework . util . Reflection Utils Ċ Ċ class ĠHttp Context Method Resolver Ġ: ĠMethod Resolver Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠMETHOD _ ABC Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠReflection Utils . find Method ( clazz < HttpContext >(), Ġ" abc ", Ġclazz < HttpRequest Response Wrapper . Response Info Wrapper >()) !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġresolve ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠEvaluation Context , ĊĠĠĠĠĠĠĠ Ġtarget : ĠAny , ĊĠĠĠĠĠĠĠ Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġargument Types : ĠMutable List < TypeDescriptor > ĊĠĠĠ Ġ): ĠMethod Executor ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhttp Context Ġ= Ġcontext . root Object . value Ġas ? ĠHttp Context Ġ?: Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġwhen Ġ( name ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" abc " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( target ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠHttpRequest Response Wrapper . Response Info Wrapper Ġ-> Ġreturn ĠHttp Context Method Executor ( METHOD _ ABC ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ } Ċ