addAotGeneratedEnvironmentPostProcessorIfNecessary() — spring-boot Function Reference
Architecture documentation for the addAotGeneratedEnvironmentPostProcessorIfNecessary() function in EnvironmentPostProcessorApplicationListener.java from the spring-boot codebase.
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
- getClassLoader()
- getMainApplicationClass()
- getResourceLoader()
- instantiateEnvironmentPostProcessor()
Called By
Source
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