diff --git a/spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java b/spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java index e93cdd37cb..0a01ba17de 100644 --- a/spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java +++ b/spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java @@ -909,6 +909,13 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto clearByTypeCache(); } + @Override + public void destroySingletons() { + super.destroySingletons(); + this.manualSingletonNames.clear(); + clearByTypeCache(); + } + /** * Remove any assumptions about by-type mappings. */