diff --git a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.java b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.java index 5b58f964167b..a542f5b1ab60 100644 --- a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.java +++ b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.java @@ -162,7 +162,7 @@ private List getDetectors(ConfigurableListableBeanFactory beanFactory, Cl List names = SpringFactoriesLoader.loadFactoryNames(type, beanFactory.getBeanClassLoader()); Instantiator instantiator = new Instantiator<>(type, (availableParameters) -> availableParameters.add(Environment.class, this.environment)); - return instantiator.instantiate(names); + return instantiator.instantiate(beanFactory.getBeanClassLoader(), names); } private static BeanDefinition getBeanDefinition(String beanName, ConfigurableListableBeanFactory beanFactory) {