Browse Source

Adapt to upstream Spring Framework AOT changes

pull/31903/head
Phillip Webb 4 years ago
parent
commit
57e967576e
  1. 7
      spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/web/server/ChildManagementContextInitializer.java
  2. 7
      spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/template/TemplateRuntimeHintsTests.java
  3. 7
      spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests.java
  4. 4
      spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests.java

7
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; @@ -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; @@ -57,8 +56,8 @@ import org.springframework.util.Assert;
* @author Andy Wilkinson
* @author Phillip Webb
*/
class ChildManagementContextInitializer implements ApplicationListener<WebServerInitializedEvent>,
BeanRegistrationAotProcessor, BeanRegistrationExcludeFilter {
class ChildManagementContextInitializer
implements ApplicationListener<WebServerInitializedEvent>, BeanRegistrationAotProcessor {
private final ManagementContextFactory managementContextFactory;
@ -103,7 +102,7 @@ class ChildManagementContextInitializer implements ApplicationListener<WebServer @@ -103,7 +102,7 @@ class ChildManagementContextInitializer implements ApplicationListener<WebServer
}
@Override
public boolean isExcluded(RegisteredBean registeredBean) {
public boolean isBeanExcludedFromAotProcessing() {
return false;
}

7
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/template/TemplateRuntimeHintsTests.java

@ -16,7 +16,6 @@ @@ -16,7 +16,6 @@
package org.springframework.boot.autoconfigure.template;
import java.util.List;
import java.util.function.Predicate;
import org.junit.jupiter.api.Test;
@ -24,8 +23,7 @@ import org.junit.jupiter.api.Test; @@ -24,8 +23,7 @@ import org.junit.jupiter.api.Test;
import org.springframework.aot.hint.RuntimeHints;
import org.springframework.aot.hint.RuntimeHintsRegistrar;
import org.springframework.aot.hint.predicate.RuntimeHintsPredicates;
import org.springframework.beans.factory.aot.AotFactoriesLoader;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.aot.AotServices;
import org.springframework.boot.test.context.FilteredClassLoader;
import org.springframework.core.io.ClassPathResource;
@ -43,8 +41,7 @@ class TemplateRuntimeHintsTests { @@ -43,8 +41,7 @@ class TemplateRuntimeHintsTests {
@Test
void templateRuntimeHintsIsRegistered() {
List<RuntimeHintsRegistrar> registrar = new AotFactoriesLoader(new DefaultListableBeanFactory())
.load(RuntimeHintsRegistrar.class);
Iterable<RuntimeHintsRegistrar> registrar = AotServices.factories().load(RuntimeHintsRegistrar.class);
assertThat(registrar).anyMatch(TemplateRuntimeHints.class::isInstance);
}

7
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; @@ -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 { @@ -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

4
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; @@ -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 { @@ -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);
}

Loading…
Cancel
Save