/** * Returns Handler mapped method instance based on adapter name, handler name and its handler * parameter types. * * @param adapterDescriptorName Name of Adapter. * @param handlerName Name of Handler. * @param handlerParameterTypes Type of Parameters. * @return Handler Method Instance. */ public Method getHandlerInstance( String adapterDescriptorName, String handlerName, Class<?>... handlerParameterTypes) { AdapterDescriptor adapterDescriptor = resourceManager.getAdapterDescriptor(adapterDescriptorName); Handler handler = adapterDescriptor.getHandler(handlerName); return ClassUtils.createMethodBasedOnClassName( adapterDescriptor.getMapTo(), handler.getMapTo(), handlerParameterTypes); }