Avoid unnecessary dependent-bean registration for autowire-by-type

Closes gh-37424
This commit is contained in:
Juergen Hoeller
2026-10-08 14:56:20 +02:00
parent 55dee5768a
commit c7233c5132
@@ -1527,7 +1527,9 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
pvs.add(propertyName, autowiredArgument);
}
for (String autowiredBeanName : autowiredBeanNames) {
registerDependentBean(autowiredBeanName, beanName);
if (containsBean(autowiredBeanName)) {
registerDependentBean(autowiredBeanName, beanName);
}
if (logger.isTraceEnabled()) {
logger.trace("Autowiring by type from bean name '" + beanName + "' via property '" +
propertyName + "' to bean named '" + autowiredBeanName + "'");