Register @Bean definitions as dependent on containing configuration class

Closes gh-26167
This commit is contained in:
Juergen Hoeller
2020-11-27 17:00:16 +01:00
parent 11f6c4e7ab
commit 56dbe06d9b
2 changed files with 7 additions and 3 deletions

View File

@@ -410,6 +410,7 @@ class ConstructorResolver {
if (mbd.isSingleton() && this.beanFactory.containsSingleton(beanName)) {
throw new ImplicitlyAppearedSingletonException();
}
this.beanFactory.registerDependentBean(factoryBeanName, beanName);
factoryClass = factoryBean.getClass();
isStatic = false;
}