Home / Function/ aotEnvironmentPostProcessorShouldBeAppliedFirst() — spring-boot Function Reference

aotEnvironmentPostProcessorShouldBeAppliedFirst() — spring-boot Function Reference

Architecture documentation for the aotEnvironmentPostProcessorShouldBeAppliedFirst() function in EnvironmentPostProcessorApplicationListenerTests.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  04a87bf0_2b66_0d7e_0c60_b88314f460fb["aotEnvironmentPostProcessorShouldBeAppliedFirst()"]
  bccd07ef_31ef_7c93_7fd2_2dcd36f8fdcc["createClassLoaderWithAdditionalSpringFactories()"]
  04a87bf0_2b66_0d7e_0c60_b88314f460fb -->|calls| bccd07ef_31ef_7c93_7fd2_2dcd36f8fdcc
  16b51c89_dde4_bfa7_4c6d_cd813dd33ba3["SpringApplication()"]
  04a87bf0_2b66_0d7e_0c60_b88314f460fb -->|calls| 16b51c89_dde4_bfa7_4c6d_cd813dd33ba3
  2fc2a1d0_ee25_1ffc_3748_29df0e961081["setResourceLoader()"]
  04a87bf0_2b66_0d7e_0c60_b88314f460fb -->|calls| 2fc2a1d0_ee25_1ffc_3748_29df0e961081
  9fc735d3_f2de_a77c_c1a1_abf218992bd6["setWebApplicationType()"]
  04a87bf0_2b66_0d7e_0c60_b88314f460fb -->|calls| 9fc735d3_f2de_a77c_c1a1_abf218992bd6
  c1a74346_ef62_6212_4608_7adb7cdc920b["setMainApplicationClass()"]
  04a87bf0_2b66_0d7e_0c60_b88314f460fb -->|calls| c1a74346_ef62_6212_4608_7adb7cdc920b
  4baf3fc6_621e_dcfc_aa6f_e5b082e8d6d7["getEnvironment()"]
  04a87bf0_2b66_0d7e_0c60_b88314f460fb -->|calls| 4baf3fc6_621e_dcfc_aa6f_e5b082e8d6d7
  89cfa04a_3922_680e_945d_5b4338252cc7["run()"]
  04a87bf0_2b66_0d7e_0c60_b88314f460fb -->|calls| 89cfa04a_3922_680e_945d_5b4338252cc7
  style 04a87bf0_2b66_0d7e_0c60_b88314f460fb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/test/java/org/springframework/boot/support/EnvironmentPostProcessorApplicationListenerTests.java lines 253–275

		@Test
		void aotEnvironmentPostProcessorShouldBeAppliedFirst(@TempDir Path tempDir) {
			Properties properties = new Properties();
			properties.put(EnvironmentPostProcessor.class.getName(), TestEnvironmentPostProcessor.class.getName());
			ClassLoader classLoader = createClassLoaderWithAdditionalSpringFactories(tempDir, properties);
			DefaultResourceLoader resourceLoader = new DefaultResourceLoader(classLoader);

			SpringApplication application = new SpringApplication(ExampleAotProcessedApp.class);
			application.setResourceLoader(resourceLoader);
			application.setWebApplicationType(WebApplicationType.NONE);
			application.setMainApplicationClass(ExampleAotProcessedApp.class);
			System.setProperty(AotDetector.AOT_ENABLED, "true");
			try {
				ApplicationContext context = application.run();
				// See TestEnvironmentPostProcessor
				assertThat(context.getEnvironment().getProperty("test.activeProfiles")).isEqualTo("one,three");
				assertThat(context.getEnvironment().getActiveProfiles()).containsExactly("one", "three");
				assertThat(context.getBean("test")).isEqualTo("test");
			}
			finally {
				System.clearProperty(AotDetector.AOT_ENABLED);
			}
		}

Domain

Subdomains

Frequently Asked Questions

What does aotEnvironmentPostProcessorShouldBeAppliedFirst() do?
aotEnvironmentPostProcessorShouldBeAppliedFirst() is a function in the spring-boot codebase.
What does aotEnvironmentPostProcessorShouldBeAppliedFirst() call?
aotEnvironmentPostProcessorShouldBeAppliedFirst() calls 7 function(s): SpringApplication, createClassLoaderWithAdditionalSpringFactories, getEnvironment, run, setMainApplicationClass, setResourceLoader, setWebApplicationType.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free