diff --git a/spring-core/src/main/java/org/springframework/core/annotation/AnnotationTypeMapping.java b/spring-core/src/main/java/org/springframework/core/annotation/AnnotationTypeMapping.java index ba7892aea15..1263031391e 100644 --- a/spring-core/src/main/java/org/springframework/core/annotation/AnnotationTypeMapping.java +++ b/spring-core/src/main/java/org/springframework/core/annotation/AnnotationTypeMapping.java @@ -53,8 +53,10 @@ final class AnnotationTypeMapping { private static final Log logger = LogFactory.getLog(AnnotationTypeMapping.class); - private static final Predicate isBeanValidationConstraint = annotation -> - annotation.annotationType().getName().equals("jakarta.validation.Constraint"); + private static final Predicate isBeanValidationConstraint = annotation -> { + String name = annotation.annotationType().getName(); + return (name.equals("jakarta.validation.Constraint") || name.equals("javax.validation.Constraint")); + }; /** * Set used to track which convention-based annotation attribute overrides