@ -469,8 +469,7 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@@ -469,8 +469,7 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
// Check manually registered singletons too.
for(StringbeanName:this.manualSingletonNames){
// Only check if manually registered.
if(!containsBeanDefinition(beanName)){
try{
// In case of FactoryBean, match object created by FactoryBean.
@ -486,6 +485,12 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@@ -486,6 +485,12 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
result.add(beanName);
}
}
catch(NoSuchBeanDefinitionExceptionex){
// Shouldn't happen - probably a result of circular reference resolution...
if(logger.isDebugEnabled()){
logger.debug("Failed to check manually registered singleton with name '"+beanName+"'",ex);
@ -52,13 +56,13 @@ public class ClassPathFactoryBeanDefinitionScannerTests extends TestCase {
@@ -52,13 +56,13 @@ public class ClassPathFactoryBeanDefinitionScannerTests extends TestCase {
@ -78,8 +82,9 @@ public class ClassPathFactoryBeanDefinitionScannerTests extends TestCase {
@@ -78,8 +82,9 @@ public class ClassPathFactoryBeanDefinitionScannerTests extends TestCase {
@ -90,6 +95,9 @@ public class ClassPathFactoryBeanDefinitionScannerTests extends TestCase {
@@ -90,6 +95,9 @@ public class ClassPathFactoryBeanDefinitionScannerTests extends TestCase {