diff --git a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/web/server/ChildManagementContextInitializer.java b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/web/server/ChildManagementContextInitializer.java index bbac28808cd..16b530ffa70 100644 --- a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/web/server/ChildManagementContextInitializer.java +++ b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/web/server/ChildManagementContextInitializer.java @@ -27,7 +27,6 @@ import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.aot.BeanRegistrationAotContribution; import org.springframework.beans.factory.aot.BeanRegistrationAotProcessor; import org.springframework.beans.factory.aot.BeanRegistrationCode; -import org.springframework.beans.factory.aot.BeanRegistrationExcludeFilter; import org.springframework.beans.factory.config.BeanFactoryPostProcessor; import org.springframework.beans.factory.support.RegisteredBean; import org.springframework.boot.LazyInitializationBeanFactoryPostProcessor; @@ -57,8 +56,8 @@ import org.springframework.util.Assert; * @author Andy Wilkinson * @author Phillip Webb */ -class ChildManagementContextInitializer implements ApplicationListener, - BeanRegistrationAotProcessor, BeanRegistrationExcludeFilter { +class ChildManagementContextInitializer + implements ApplicationListener, BeanRegistrationAotProcessor { private final ManagementContextFactory managementContextFactory; @@ -103,7 +102,7 @@ class ChildManagementContextInitializer implements ApplicationListener registrar = new AotFactoriesLoader(new DefaultListableBeanFactory()) - .load(RuntimeHintsRegistrar.class); + Iterable registrar = AotServices.factories().load(RuntimeHintsRegistrar.class); assertThat(registrar).anyMatch(TemplateRuntimeHints.class::isInstance); } diff --git a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests.java b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests.java index 7e75f3ff50c..e554fe3880e 100644 --- a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests.java +++ b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests.java @@ -36,7 +36,7 @@ import org.springframework.aot.hint.RuntimeHints; import org.springframework.aot.hint.TypeHint; import org.springframework.aot.hint.TypeReference; import org.springframework.aot.hint.predicate.RuntimeHintsPredicates; -import org.springframework.beans.factory.aot.AotFactoriesLoader; +import org.springframework.beans.factory.aot.AotServices; import org.springframework.beans.factory.aot.BeanFactoryInitializationAotContribution; import org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor; import org.springframework.beans.factory.aot.BeanFactoryInitializationCode; @@ -63,9 +63,8 @@ class ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests { @Test void configurationPropertiesBeanFactoryInitializationAotProcessorIsRegistered() { - assertThat(new AotFactoriesLoader(new DefaultListableBeanFactory()) - .load(BeanFactoryInitializationAotProcessor.class)) - .anyMatch(ConfigurationPropertiesBeanFactoryInitializationAotProcessor.class::isInstance); + assertThat(AotServices.factories().load(BeanFactoryInitializationAotProcessor.class)) + .anyMatch(ConfigurationPropertiesBeanFactoryInitializationAotProcessor.class::isInstance); } @Test diff --git a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests.java b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests.java index 7a8a8bbed35..3f4ee6e0085 100644 --- a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests.java +++ b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests.java @@ -18,7 +18,7 @@ package org.springframework.boot.context.properties; import org.junit.jupiter.api.Test; -import org.springframework.beans.factory.aot.AotFactoriesLoader; +import org.springframework.beans.factory.aot.AotServices; import org.springframework.beans.factory.aot.BeanRegistrationAotContribution; import org.springframework.beans.factory.aot.BeanRegistrationAotProcessor; import org.springframework.beans.factory.support.DefaultListableBeanFactory; @@ -40,7 +40,7 @@ class ConfigurationPropertiesBeanRegistrationAotProcessorTests { @Test void configurationPropertiesBeanRegistrationAotProcessorIsRegistered() { - assertThat(new AotFactoriesLoader(new DefaultListableBeanFactory()).load(BeanRegistrationAotProcessor.class)) + assertThat(AotServices.factories().load(BeanRegistrationAotProcessor.class)) .anyMatch(ConfigurationPropertiesBeanRegistrationAotProcessor.class::isInstance); }