Browse Source

Polish

pull/28538/head
Phillip Webb 4 years ago
parent
commit
efa8ffb728
  1. 21
      spring-beans/src/test/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGeneratorFactoryTests.java
  2. 2
      spring-context/src/main/java/org/springframework/context/aot/ApplicationContextAotGenerator.java
  3. 6
      spring-context/src/main/java/org/springframework/context/aot/BeanFactoryInitializationAotContributions.java

21
spring-beans/src/test/java/org/springframework/beans/factory/aot/BeanDefinitionMethodGeneratorFactoryTests.java

@ -62,21 +62,14 @@ class BeanDefinitionMethodGeneratorFactoryTests { @@ -62,21 +62,14 @@ class BeanDefinitionMethodGeneratorFactoryTests {
@Test
void getBeanDefinitionMethodGeneratorConsidersFactoryLoadedExcludeFiltersAndBeansInOrderedOrder() {
MockBeanRegistrationExcludeFilter filter1 = new MockBeanRegistrationExcludeFilter(
false, 1);
MockBeanRegistrationExcludeFilter filter2 = new MockBeanRegistrationExcludeFilter(
false, 2);
MockBeanRegistrationExcludeFilter filter3 = new MockBeanRegistrationExcludeFilter(
false, 3);
MockBeanRegistrationExcludeFilter filter4 = new MockBeanRegistrationExcludeFilter(
true, 4);
MockBeanRegistrationExcludeFilter filter5 = new MockBeanRegistrationExcludeFilter(
true, 5);
MockBeanRegistrationExcludeFilter filter6 = new MockBeanRegistrationExcludeFilter(
true, 6);
MockBeanRegistrationExcludeFilter filter1 = new MockBeanRegistrationExcludeFilter(false, 1);
MockBeanRegistrationExcludeFilter filter2 = new MockBeanRegistrationExcludeFilter(false, 2);
MockBeanRegistrationExcludeFilter filter3 = new MockBeanRegistrationExcludeFilter(false, 3);
MockBeanRegistrationExcludeFilter filter4 = new MockBeanRegistrationExcludeFilter(true, 4);
MockBeanRegistrationExcludeFilter filter5 = new MockBeanRegistrationExcludeFilter(true, 5);
MockBeanRegistrationExcludeFilter filter6 = new MockBeanRegistrationExcludeFilter(true, 6);
MockSpringFactoriesLoader springFactoriesLoader = new MockSpringFactoriesLoader();
springFactoriesLoader.addInstance(BeanRegistrationExcludeFilter.class, filter3,
filter1, filter5);
springFactoriesLoader.addInstance(BeanRegistrationExcludeFilter.class, filter3, filter1, filter5);
DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
beanFactory.registerSingleton("filter4", filter4);
beanFactory.registerSingleton("filter2", filter2);

2
spring-context/src/main/java/org/springframework/context/aot/ApplicationContextAotGenerator.java

@ -52,7 +52,7 @@ public class ApplicationContextAotGenerator { @@ -52,7 +52,7 @@ public class ApplicationContextAotGenerator {
DefaultListableBeanFactory beanFactory = applicationContext
.getDefaultListableBeanFactory();
ApplicationContextInitializationCodeGenerator codeGenerator = new ApplicationContextInitializationCodeGenerator();
new BeanFactoryInitializationContributions(beanFactory).applyTo(generationContext,
new BeanFactoryInitializationAotContributions(beanFactory).applyTo(generationContext,
codeGenerator);
JavaFile javaFile = codeGenerator.generateJavaFile(generatedInitializerClassName);
generationContext.getGeneratedFiles().addSourceFile(javaFile);

6
spring-context/src/main/java/org/springframework/context/aot/BeanFactoryInitializationContributions.java → spring-context/src/main/java/org/springframework/context/aot/BeanFactoryInitializationAotContributions.java

@ -35,16 +35,16 @@ import org.springframework.beans.factory.support.DefaultListableBeanFactory; @@ -35,16 +35,16 @@ import org.springframework.beans.factory.support.DefaultListableBeanFactory;
* @author Phillip Webb
* @since 6.0
*/
class BeanFactoryInitializationContributions {
class BeanFactoryInitializationAotContributions {
private final List<BeanFactoryInitializationAotContribution> contributions;
BeanFactoryInitializationContributions(DefaultListableBeanFactory beanFactory) {
BeanFactoryInitializationAotContributions(DefaultListableBeanFactory beanFactory) {
this(beanFactory, new AotFactoriesLoader(beanFactory));
}
BeanFactoryInitializationContributions(DefaultListableBeanFactory beanFactory,
BeanFactoryInitializationAotContributions(DefaultListableBeanFactory beanFactory,
AotFactoriesLoader loader) {
this.contributions = getContributions(beanFactory, getProcessors(loader));
}
Loading…
Cancel
Save