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

addAotGeneratedEnvironmentPostProcessorIfNecessary() — spring-boot Function Reference

Architecture documentation for the addAotGeneratedEnvironmentPostProcessorIfNecessary() function in EnvironmentPostProcessorApplicationListener.java from the spring-boot codebase.

Function java GradlePlugin AotProcessing calls 4 called by 1

Entity Profile

Dependency Diagram

graph TD
  61b5eb2a_0b07_03e0_e756_9db25a4522b9["addAotGeneratedEnvironmentPostProcessorIfNecessary()"]
  52b61d79_82f7_0eb2_effc_f5228b03edd1["onApplicationEnvironmentPreparedEvent()"]
  52b61d79_82f7_0eb2_effc_f5228b03edd1 -->|calls| 61b5eb2a_0b07_03e0_e756_9db25a4522b9
  0bc20766_5d72_c232_7d89_04f0be2a2055["getResourceLoader()"]
  61b5eb2a_0b07_03e0_e756_9db25a4522b9 -->|calls| 0bc20766_5d72_c232_7d89_04f0be2a2055
  be22d695_81d3_ca24_90d4_9385a402a390["getClassLoader()"]
  61b5eb2a_0b07_03e0_e756_9db25a4522b9 -->|calls| be22d695_81d3_ca24_90d4_9385a402a390
  9dc5f968_f516_df7a_ece8_cbd7e6bc0f21["getMainApplicationClass()"]
  61b5eb2a_0b07_03e0_e756_9db25a4522b9 -->|calls| 9dc5f968_f516_df7a_ece8_cbd7e6bc0f21
  7cd6a81e_63a0_f462_f676_f61cb35301f8["instantiateEnvironmentPostProcessor()"]
  61b5eb2a_0b07_03e0_e756_9db25a4522b9 -->|calls| 7cd6a81e_63a0_f462_f676_f61cb35301f8
  style 61b5eb2a_0b07_03e0_e756_9db25a4522b9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/support/EnvironmentPostProcessorApplicationListener.java lines 160–172

	private void addAotGeneratedEnvironmentPostProcessorIfNecessary(List<EnvironmentPostProcessor> postProcessors,
			SpringApplication springApplication) {
		if (AotDetector.useGeneratedArtifacts()) {
			ClassLoader classLoader = (springApplication.getResourceLoader() != null)
					? springApplication.getResourceLoader().getClassLoader() : null;
			Class<?> mainApplicationClass = springApplication.getMainApplicationClass();
			Assert.state(mainApplicationClass != null, "mainApplicationClass not found");
			String postProcessorClassName = mainApplicationClass.getName() + "__" + AOT_FEATURE_NAME;
			if (ClassUtils.isPresent(postProcessorClassName, classLoader)) {
				postProcessors.add(0, instantiateEnvironmentPostProcessor(postProcessorClassName, classLoader));
			}
		}
	}

Domain

Subdomains

Calls

Frequently Asked Questions

What does addAotGeneratedEnvironmentPostProcessorIfNecessary() do?
addAotGeneratedEnvironmentPostProcessorIfNecessary() is a function in the spring-boot codebase.
What does addAotGeneratedEnvironmentPostProcessorIfNecessary() call?
addAotGeneratedEnvironmentPostProcessorIfNecessary() calls 4 function(s): getClassLoader, getMainApplicationClass, getResourceLoader, instantiateEnvironmentPostProcessor.
What calls addAotGeneratedEnvironmentPostProcessorIfNecessary()?
addAotGeneratedEnvironmentPostProcessorIfNecessary() is called by 1 function(s): onApplicationEnvironmentPreparedEvent.

Analyze Your Own Codebase

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

Try Supermodel Free