DefaultListableBeanFactory skips resolvableDependencies check for null value

Issue: SPR-13599
This commit is contained in:
Juergen Hoeller
2015-10-26 22:45:36 +01:00
parent 8c4b8d253a
commit 5386e8a9e9
2 changed files with 53 additions and 2 deletions

View File

@@ -1225,7 +1225,7 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
for (Map.Entry<String, Object> entry : candidateBeans.entrySet()) {
String candidateBeanName = entry.getKey();
Object beanInstance = entry.getValue();
if (this.resolvableDependencies.values().contains(beanInstance) ||
if ((beanInstance != null && this.resolvableDependencies.containsValue(beanInstance)) ||
matchesBeanName(candidateBeanName, descriptor.getDependencyName())) {
return candidateBeanName;
}