diff --git a/src/main/java/org/springframework/data/util/TypeCollector.java b/src/main/java/org/springframework/data/util/TypeCollector.java index ae934d2c2..818bb35e3 100644 --- a/src/main/java/org/springframework/data/util/TypeCollector.java +++ b/src/main/java/org/springframework/data/util/TypeCollector.java @@ -127,6 +127,10 @@ public class TypeCollector { } Set discoveredTypes = new LinkedHashSet<>(); for (Constructor constructor : type.toClass().getDeclaredConstructors()) { + + if (constructor.isSynthetic()) { + continue; + } for (Class signatureType : TypeUtils.resolveTypesInSignature(type.toClass(), constructor)) { if (typeFilter.test(signatureType)) { discoveredTypes.add(signatureType);