web/src/main/java/org/springframework/security/web/bind/support/CurrentSecurityContextArgumentResolver.java
private <T extends Annotation> T findMethodAnnotation(Class<T> annotationClass,
			MethodParameter parameter) {
		T annotation = parameter.getParameterAnnotation(annotationClass);
		if (annotation != null) {
			return annotation;
		}
		Annotation[] annotationsToSearch = parameter.getParameterAnnotations();
		for (Annotation toSearch : annotationsToSearch) {
			annotation = AnnotationUtils.findAnnotation(toSearch.annotationType(),
					annotationClass);
			if (annotation != null) {
				return annotation;
			}
		}
		return null;
	}
private <T extends Annotation> T findMethodAnnotation(Class<T> annotationClass,
			MethodParameter parameter) {
		T annotation = parameter.getParameterAnnotation(annotationClass);
		if (annotation != null) {
			return annotation;
		}
		Annotation[] annotationsToSearch = parameter.getParameterAnnotations();
		for (Annotation toSearch : annotationsToSearch) {
			annotation = AnnotationUtils.findAnnotation(toSearch.annotationType(),
					annotationClass);
			if (annotation != null) {
				return annotation;
			}
		}
		return null;
	}
private < T extends Annotation > T findMethodAnnotation ( Class < T > annotationClass , MethodParameter parameter ) { T annotation = parameter . getParameterAnnotation ( annotationClass ) ; if ( annotation != null ) { return annotation ; } Annotation [ ] annotationsToSearch = parameter . getParameterAnnotations ( ) ; for ( Annotation toSearch : annotationsToSearch ) { annotation = AnnotationUtils . findAnnotation ( toSearch . annotationType ( ) , annotationClass ) ; if ( annotation != null ) { return annotation ; } } return null ; }
Obtains the specified {@link Annotation} on the specified {@link MethodParameter}.

@param annotationClass the class of the {@link Annotation} to find on the
{@link MethodParameter}
@param parameter the {@link MethodParameter} to search for an {@link Annotation}
@return the {@link Annotation} that was found or null.
Obtains the specified { @link Annotation } on the specified { @link MethodParameter } .