Browse Source

Contextual BeanCreationException in case of depending on a missing bean

Issue: SPR-16628
pull/1737/merge
Juergen Hoeller 8 years ago
parent
commit
937cd48fcb
  1. 8
      spring-beans/src/main/java/org/springframework/beans/factory/support/AbstractBeanFactory.java

8
spring-beans/src/main/java/org/springframework/beans/factory/support/AbstractBeanFactory.java

@ -300,7 +300,13 @@ public abstract class AbstractBeanFactory extends FactoryBeanRegistrySupport imp
"Circular depends-on relationship between '" + beanName + "' and '" + dep + "'"); "Circular depends-on relationship between '" + beanName + "' and '" + dep + "'");
} }
registerDependentBean(dep, beanName); registerDependentBean(dep, beanName);
getBean(dep); try {
getBean(dep);
}
catch (NoSuchBeanDefinitionException ex) {
throw new BeanCreationException(mbd.getResourceDescription(), beanName,
"'" + beanName + "' depends on missing bean '" + dep + "'", ex);
}
} }
} }

Loading…
Cancel
Save