# Package org.springframework.beans.factory.aot

@NonNullApi @NonNullFields package org.springframework.beans.factory.aot
AOT support for bean factories.

Related Packages
Package
Description
org.springframework.beans.factory
The core package implementing Spring's lightweight Inversion of Control (IoC) container.
Class
Description
AotBeanProcessingException
Thrown when AOT fails to process a bean.
AotException
Abstract superclass for all exceptions thrown by ahead-of-time processing.
AotProcessingException
Throw when an AOT processor failed.
AotServices<T>
A collection of AOT services that can be `loaded` from a `SpringFactoriesLoader` or obtained from a `ListableBeanFactory`.
AotServices.Loader
Loader class used to actually load the services.
AotServices.Source
Sources from which services were obtained.
AutowiredArguments
Resolved arguments to be autowired.
AutowiredArgumentsCodeGenerator
Code generator to apply `AutowiredArguments`.
AutowiredFieldValueResolver
Resolver used to support the autowiring of fields.
AutowiredMethodArgumentsResolver
Resolver used to support the autowiring of methods.
BeanFactoryInitializationAotContribution
AOT contribution from a `BeanFactoryInitializationAotProcessor` used to initialize a bean factory.
BeanFactoryInitializationAotProcessor
AOT processor that makes bean factory initialization contributions by processing `ConfigurableListableBeanFactory` instances.
BeanFactoryInitializationCode
Interface that can be used to configure the code that will be generated to perform bean factory initialization.
BeanInstanceSupplier<T>
Specialized `InstanceSupplier` that provides the factory `Method` used to instantiate the underlying bean instance, if any.
BeanRegistrationAotContribution
AOT contribution from a `BeanRegistrationAotProcessor` used to register a single bean definition.
BeanRegistrationAotProcessor
AOT processor that makes bean registration contributions by processing `RegisteredBean` instances.
BeanRegistrationCode
Interface that can be used to configure the code that will be generated to perform registration of a single bean.
BeanRegistrationCodeFragments
Generate the various fragments of code needed to register a bean.
BeanRegistrationCodeFragmentsDecorator
A `BeanRegistrationCodeFragments` decorator implementation.
BeanRegistrationExcludeFilter
Filter that can be used to exclude AOT processing of a `RegisteredBean`.
BeanRegistrationsCode
Interface that can be used to configure the code that will be generated to register beans.
CodeWarnings
Helper class to register warnings that the compiler may trigger on generated code.
InstanceSupplierCodeGenerator
Default code generator to create an `InstanceSupplier`, usually in the form of a `BeanInstanceSupplier` that retains the executable that is used to instantiate the bean.