diff --git a/core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/condition/OnBeanCondition.java b/core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/condition/OnBeanCondition.java index 5bbf83fcfb0..296edfe2e81 100644 --- a/core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/condition/OnBeanCondition.java +++ b/core/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/condition/OnBeanCondition.java @@ -328,6 +328,9 @@ class OnBeanCondition extends FilteringSpringBootCondition implements Configurat private @Nullable Map collectBeanDefinitionsForType( ListableBeanFactory beanFactory, boolean considerHierarchy, BeanType type, Set parameterizedContainers, @Nullable Map result) { + if (ResolvableType.NONE.equals(type.resolvableType())) { + return result; + } result = putAll(result, beanFactory.getBeanNamesForType(type.resolvableType(), true, false), beanFactory); for (BeanType parameterizedContainer : parameterizedContainers) { Class resolved = parameterizedContainer.resolvableType().resolve();