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 @@ -300,7 +300,13 @@ public abstract class AbstractBeanFactory extends FactoryBeanRegistrySupport imp
"Circular depends-on relationship between '" + beanName + "' and '" + dep + "'");
}
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