Class[] paramTypes = method.getParameterTypes();
Annotation[][] paramAnnotationsArray = method.getParameterAnnotations();
Object[] values = new Object[paramTypes.length];
for (int i = 0; i < paramTypes.length ; i++){
Class paramType = paramTypes[i];
AnnotationMap annotationMap = new AnnotationMap(paramAnnotationsArray[i]);
WebParamResolverRef paramResolverRef = paramResolverRefs[i];
Object value = paramResolverRef.invoke(annotationMap, paramType, rc);
values[i] = value;