diff --git a/spring-beans/src/main/java/org/springframework/beans/CachedIntrospectionResults.java b/spring-beans/src/main/java/org/springframework/beans/CachedIntrospectionResults.java index 3a080b582e3..ee9e6cced03 100644 --- a/spring-beans/src/main/java/org/springframework/beans/CachedIntrospectionResults.java +++ b/spring-beans/src/main/java/org/springframework/beans/CachedIntrospectionResults.java @@ -295,7 +295,7 @@ public class CachedIntrospectionResults { Introspector.flushFromCaches(classToFlush); classToFlush = classToFlush.getSuperclass(); } - while (classToFlush != null); + while (classToFlush != null && classToFlush != Object.class); } if (logger.isTraceEnabled()) {