|
|
|
@ -2077,8 +2077,9 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto |
|
|
|
boolean candidateLocal = containsBeanDefinition(candidateBeanName); |
|
|
|
boolean candidateLocal = containsBeanDefinition(candidateBeanName); |
|
|
|
boolean primaryLocal = containsBeanDefinition(primaryBeanName); |
|
|
|
boolean primaryLocal = containsBeanDefinition(primaryBeanName); |
|
|
|
if (candidateLocal == primaryLocal) { |
|
|
|
if (candidateLocal == primaryLocal) { |
|
|
|
throw new NoUniqueBeanDefinitionException(requiredType, candidates.size(), |
|
|
|
String message = "more than one 'primary' bean found among candidates: " + candidates.keySet(); |
|
|
|
"more than one 'primary' bean found among candidates: " + candidates.keySet()); |
|
|
|
logger.trace(message); |
|
|
|
|
|
|
|
throw new NoUniqueBeanDefinitionException(requiredType, candidates.size(), message); |
|
|
|
} |
|
|
|
} |
|
|
|
else if (candidateLocal) { |
|
|
|
else if (candidateLocal) { |
|
|
|
primaryBeanName = candidateBeanName; |
|
|
|
primaryBeanName = candidateBeanName; |
|
|
|
|