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. 6
      spring-beans/src/main/java/org/springframework/beans/factory/support/AbstractBeanFactory.java

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

@ -300,8 +300,14 @@ 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);
try {
getBean(dep); getBean(dep);
} }
catch (NoSuchBeanDefinitionException ex) {
throw new BeanCreationException(mbd.getResourceDescription(), beanName,
"'" + beanName + "' depends on missing bean '" + dep + "'", ex);
}
}
} }
// Create bean instance. // Create bean instance.

Loading…
Cancel
Save