code: private void parseDeclared(Annotation[] annotations) {
  		Class<? extends Annotation> annotationType;
  		// 直接注解
  		for (Annotation annotation : annotations) {
  			annotationType = annotation.annotationType();
  			if (false == META_ANNOTATIONS.contains(annotationType)) {
  				declaredAnnotationMap.put(annotationType, annotation);
  				parseDeclared(annotationType.getDeclaredAnnotations());
  			}
  		}
  	}
docs: 进行递归解析注解，直到全部都是元注解为止
  
  @param annotations Class, Method, Field等