From 0d94f2e804e54e7a98a17a9d29e29ed07beba110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20Rodr=C3=ADguez=20Mart=C3=ADn?= Date: Tue, 29 Nov 2022 11:14:18 +0100 Subject: [PATCH] Prevents premature initialisation of factory-beans. Fixes #1965 --- .../org/springdoc/core/SpringdocBeanFactoryConfigurer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/springdoc-openapi-common/src/main/java/org/springdoc/core/SpringdocBeanFactoryConfigurer.java b/springdoc-openapi-common/src/main/java/org/springdoc/core/SpringdocBeanFactoryConfigurer.java index ae1e6ed6c..63a304a8d 100644 --- a/springdoc-openapi-common/src/main/java/org/springdoc/core/SpringdocBeanFactoryConfigurer.java +++ b/springdoc-openapi-common/src/main/java/org/springdoc/core/SpringdocBeanFactoryConfigurer.java @@ -58,9 +58,9 @@ public class SpringdocBeanFactoryConfigurer implements EnvironmentAware, BeanFac * @param beanFactory the bean factory */ public static void initBeanFactoryPostProcessor(ConfigurableListableBeanFactory beanFactory) { - for (String beanName : beanFactory.getBeanNamesForType(OpenAPIService.class)) + for (String beanName : beanFactory.getBeanNamesForType(OpenAPIService.class, true, false)) beanFactory.getBeanDefinition(beanName).setScope(SCOPE_PROTOTYPE); - for (String beanName : beanFactory.getBeanNamesForType(OpenAPI.class)) + for (String beanName : beanFactory.getBeanNamesForType(OpenAPI.class, true, false)) beanFactory.getBeanDefinition(beanName).setScope(SCOPE_PROTOTYPE); }