code: private RequestMapping parseRequestMapping(AnnotationDesc[] annotations) {
  		RequestMapping requestMapping = null;
  		for (int i = 0; i < annotations.length; i++) {
  			if (annotations[i].annotationType().name().equals("RequestMapping")) {
  				requestMapping = new RequestMapping();
  				setRequestMappingAttrs(requestMapping, annotations[i]);
  				break;
  			} else if (annotations[i].annotationType().name().equals("PostMapping")
  					|| annotations[i].annotationType().name().equals("GetMapping")
  					|| annotations[i].annotationType().name().equals("DeleteMapping")
  					|| annotations[i].annotationType().name().equals("PutMapping")
  					|| annotations[i].annotationType().name().equals("PatchMapping")) {
  				requestMapping = new RequestMapping();
  				requestMapping.setMethodType(annotations[i].annotationType().name().replace("Mapping","").toUpperCase());
  				setRequestMappingAttrs(requestMapping, annotations[i]);
  				break;
  			}else if(annotations[i].annotationType().name().equals("Path")){
  				if(requestMapping == null) {
  					requestMapping = new RequestMapping() ;
  				}
  				for (int j = 0; j < annotations[i].elementValues().length; j++) {
  					if ("value".equals(annotations[i].elementValues()[j]
  							.element().name())) {
  						String url = annotations[i].elementValues()[j].value()
  								.toString().replace("\"", "");
  						requestMapping.setUrl(url);
  					}
  				}
  				if(requestMapping.getUrl() == null) {
  					requestMapping.setUrl("");
  				}
  			} else if(annotations[i].annotationType().name().equals("GET")
  					||annotations[i].annotationType().name().equals("POST")){
  				if(requestMapping == null) {
  					requestMapping = new RequestMapping() ;
  				}
  				requestMapping.setMethodType(annotations[i].annotationType().name());
  			}
  		}
  		return requestMapping;
  	}
docs: /*
  Parse the RequestMapping from the annotations.