Top Description Interfaces Classes
[default module]

Package org.springframework.context.aot

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

AOT support for application contexts.

Interface Summary

Modifier and TypeInterface and Description
public interface
AotApplicationContextInitializer<
the application context type
C extends ConfigurableApplicationContext
>

Specialized ApplicationContextInitializer used to initialize a ConfigurableApplicationContext using artifacts that were generated ahead-of-time.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractAotProcessor<
the type of the processing result
T
>

Abstract base class for filesystem-based ahead-of-time (AOT) processing.

public class
ApplicationContextAotGenerator

Process an ApplicationContext and its BeanFactory to generate code that represents the state of the bean factory, as well as the necessary hints that can be used at runtime in a constrained environment.

pack-priv class
pack-priv class
pack-priv class
CglibClassHandler

Handle CGLIB classes by adding them to a GenerationContext, and register the necessary hints so that they can be instantiated.

public abstract class
ContextAotProcessor

Filesystem-based ahead-of-time (AOT) processing base implementation.

pack-priv class
KotlinReflectionBeanRegistrationAotProcessor

AOT BeanRegistrationAotProcessor that adds additional hints required by Kotlin reflection.

pack-priv class
ReflectiveProcessorBeanFactoryInitializationAotProcessor

AOT BeanFactoryInitializationAotProcessor that detects the presence of @Reflective on annotated elements of all registered beans and invokes the underlying ReflectiveProcessor implementations.

pack-priv class
RuntimeHintsBeanFactoryInitializationAotProcessor

BeanFactoryInitializationAotProcessor implementation that processes RuntimeHintsRegistrar implementations declared as spring.factories or using @ImportRuntimeHints annotated configuration classes or bean methods.