Browse Source

Validate Class attributes as well as Class array attributes

Issue: SPR-16564
pull/999/merge
Juergen Hoeller 7 years ago
parent
commit
967a2ef2d2
  1. 3
      spring-core/src/main/java/org/springframework/core/annotation/AnnotationUtils.java

3
spring-core/src/main/java/org/springframework/core/annotation/AnnotationUtils.java

@ -912,7 +912,8 @@ public abstract class AnnotationUtils { @@ -912,7 +912,8 @@ public abstract class AnnotationUtils {
*/
public static void validateAnnotation(Annotation annotation) {
for (Method method : getAttributeMethods(annotation.annotationType())) {
if (method.getReturnType() == Class.class) {
Class<?> returnType = method.getReturnType();
if (returnType == Class.class || returnType == Class[].class) {
try {
method.invoke(annotation);
}

Loading…
Cancel
Save