@@ -618,23 +618,21 @@ public void applyBeanValidatorAnnotations(final MethodParameter methodParameter,
618
618
Schema <?> schema = parameter .getSchema ();
619
619
SchemaUtils .applyValidationsToSchema (schema , annotations );
620
620
if (schema instanceof ArraySchema && methodParameter instanceof DelegatingMethodParameter mp ) {
621
+ java .lang .reflect .AnnotatedType annotatedType = null ;
621
622
if (isParameterObject ) {
622
623
Field field = mp .getField ();
623
- if (field != null && field .getAnnotatedType () instanceof AnnotatedParameterizedType paramType ) {
624
- java .lang .reflect .AnnotatedType [] typeArgs = paramType .getAnnotatedActualTypeArguments ();
625
- for (java .lang .reflect .AnnotatedType typeArg : typeArgs ) {
626
- List <Annotation > genericAnnotations = Arrays .stream (typeArg .getAnnotations ()).toList ();
627
- SchemaUtils .applyValidationsToSchema (schema .getItems (), genericAnnotations );
628
- }
624
+ if (field != null ) {
625
+ annotatedType = field .getAnnotatedType ();
629
626
}
630
627
} else {
631
628
java .lang .reflect .Parameter param = mp .getParameter ();
632
- if (param .getAnnotatedType () instanceof AnnotatedParameterizedType paramType ) {
633
- java .lang .reflect .AnnotatedType [] typeArgs = paramType .getAnnotatedActualTypeArguments ();
634
- for (java .lang .reflect .AnnotatedType typeArg : typeArgs ) {
635
- List <Annotation > genericAnnotations = Arrays .stream (typeArg .getAnnotations ()).toList ();
636
- SchemaUtils .applyValidationsToSchema (schema .getItems (), genericAnnotations );
637
- }
629
+ annotatedType = param .getAnnotatedType ();
630
+ }
631
+ if (annotatedType instanceof AnnotatedParameterizedType paramType ) {
632
+ java .lang .reflect .AnnotatedType [] typeArgs = paramType .getAnnotatedActualTypeArguments ();
633
+ for (java .lang .reflect .AnnotatedType typeArg : typeArgs ) {
634
+ List <Annotation > genericAnnotations = Arrays .stream (typeArg .getAnnotations ()).toList ();
635
+ SchemaUtils .applyValidationsToSchema (schema .getItems (), genericAnnotations );
638
636
}
639
637
}
640
638
}
0 commit comments