Type paramType = types[i]; Class contextClass = method.getDeclaringClass(); JavaType realJavaType = mapper.getTypeFactory().constructType(paramType); values[i] = mapper.readValue(argment.toString(), realJavaType); //Focus class: MappingJackson2HttpMessageConverter