Defensive containsSingleton cache guard within getObjectFromFactoryBean

Issue: SPR-16625
This commit is contained in:
Juergen Hoeller 2018-03-27 00:24:03 +02:00
parent f59ea610df
commit 24aae2e104
1 changed files with 3 additions and 1 deletions

View File

@ -115,7 +115,9 @@ public abstract class FactoryBeanRegistrySupport extends DefaultSingletonBeanReg
"Post-processing of FactoryBean's singleton object failed", ex);
}
}
this.factoryBeanObjectCache.put(beanName, object);
if (containsSingleton(beanName)) {
this.factoryBeanObjectCache.put(beanName, object);
}
}
}
return object;