diff --git a/src/main/java/org/springframework/data/mapping/callback/DefaultEntityCallbacks.java b/src/main/java/org/springframework/data/mapping/callback/DefaultEntityCallbacks.java index a8a71e8b61..01c7db2310 100644 --- a/src/main/java/org/springframework/data/mapping/callback/DefaultEntityCallbacks.java +++ b/src/main/java/org/springframework/data/mapping/callback/DefaultEntityCallbacks.java @@ -67,8 +67,7 @@ public T callback(Class callbackType, T entity, Ob Assert.notNull(entity, "Entity must not be null"); - Class entityType = (Class) (entity != null ? ClassUtils.getUserClass(entity.getClass()) - : callbackDiscoverer.resolveDeclaredEntityType(callbackType).getRawClass()); + Class entityType = (Class) ClassUtils.getUserClass(entity.getClass()); Method callbackMethod = callbackMethodCache.computeIfAbsent(callbackType, it -> {