addAotGeneratedInitializerIfNecessary() — spring-boot Function Reference
Architecture documentation for the addAotGeneratedInitializerIfNecessary() function in SpringApplication.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 0119a9ba_0727_f255_b897_e77e52781c8e["addAotGeneratedInitializerIfNecessary()"] 6effd0c4_0207_6697_e91b_d163c77a8757["prepareContext()"] 6effd0c4_0207_6697_e91b_d163c77a8757 -->|calls| 0119a9ba_0727_f255_b897_e77e52781c8e be22d695_81d3_ca24_90d4_9385a402a390["getClassLoader()"] 0119a9ba_0727_f255_b897_e77e52781c8e -->|calls| be22d695_81d3_ca24_90d4_9385a402a390 3377a407_b2b5_c6e8_bb81_9e94c95d820d["throwIfNotMet()"] 0119a9ba_0727_f255_b897_e77e52781c8e -->|calls| 3377a407_b2b5_c6e8_bb81_9e94c95d820d style 0119a9ba_0727_f255_b897_e77e52781c8e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
core/spring-boot/src/main/java/org/springframework/boot/SpringApplication.java lines 421–439
private void addAotGeneratedInitializerIfNecessary(List<ApplicationContextInitializer<?>> initializers) {
if (AotDetector.useGeneratedArtifacts()) {
List<ApplicationContextInitializer<?>> aotInitializers = new ArrayList<>(
initializers.stream().filter(AotApplicationContextInitializer.class::isInstance).toList());
if (aotInitializers.isEmpty()) {
Assert.state(this.mainApplicationClass != null, "No application main class found");
String initializerClassName = this.mainApplicationClass.getName() + "__ApplicationContextInitializer";
if (!ClassUtils.isPresent(initializerClassName, getClassLoader())) {
throw new AotInitializerNotFoundException(this.mainApplicationClass, initializerClassName);
}
aotInitializers.add(AotApplicationContextInitializer.forInitializerClasses(initializerClassName));
}
initializers.removeAll(aotInitializers);
initializers.addAll(0, aotInitializers);
}
if (NativeDetector.inNativeImage()) {
NativeImageRequirementsException.throwIfNotMet();
}
}
Domain
Subdomains
Calls
- getClassLoader()
- throwIfNotMet()
Called By
Source
Frequently Asked Questions
What does addAotGeneratedInitializerIfNecessary() do?
addAotGeneratedInitializerIfNecessary() is a function in the spring-boot codebase.
What does addAotGeneratedInitializerIfNecessary() call?
addAotGeneratedInitializerIfNecessary() calls 2 function(s): getClassLoader, throwIfNotMet.
What calls addAotGeneratedInitializerIfNecessary()?
addAotGeneratedInitializerIfNecessary() is called by 1 function(s): prepareContext.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free