Top Description Interfaces Classes
module spring.beans

Package org.springframework.beans.factory.aot

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

AOT support for bean factories.

Interface Summary

Modifier and TypeInterface and Description
public interface
AutowiredArguments

Resolved arguments to be autowired.

public interface
BeanFactoryInitializationAotContribution

AOT contribution from a BeanFactoryInitializationAotProcessor used to initialize a bean factory.

public interface
BeanFactoryInitializationAotProcessor

AOT processor that makes bean factory initialization contributions by processing ConfigurableListableBeanFactory instances.

public interface
BeanFactoryInitializationCode

Interface that can be used to configure the code that will be generated to perform bean factory initialization.

public interface
BeanRegistrationAotContribution

AOT contribution from a BeanRegistrationAotProcessor used to register a single bean definition.

public interface
BeanRegistrationAotProcessor

AOT processor that makes bean registration contributions by processing RegisteredBean instances.

public interface
BeanRegistrationCode

Interface that can be used to configure the code that will be generated to perform registration of a single bean.

public interface
BeanRegistrationCodeFragments

Generate the various fragments of code needed to register a bean.

public interface
BeanRegistrationExcludeFilter

Filter that can be used to exclude AOT processing of a RegisteredBean.

public interface
BeanRegistrationsCode

Interface that can be used to configure the code that will be generated to register beans.

Class Summary

Modifier and TypeClass and Description
public class
AotServices<
the service type
T
>

A collection of AOT services that can be loaded from a SpringFactoriesLoader or obtained from a ListableBeanFactory.

public class
pack-priv abstract class
AutowiredElementResolver

Base class for resolvers that support autowiring related to an Element.

public class
AutowiredFieldValueResolver

Resolver used to support the autowiring of fields.

public class
AutowiredMethodArgumentsResolver

Resolver used to support the autowiring of methods.

pack-priv class
BeanDefinitionMethodGenerator

Generates a method that returns a BeanDefinition to be registered.

pack-priv class
pack-priv class
BeanDefinitionPropertiesCodeGenerator

Internal code generator to set RootBeanDefinition properties.

pack-priv abstract class
BeanDefinitionPropertyValueCodeGeneratorDelegates

Code generator Delegate for common bean definition property values.

public class
BeanInstanceSupplier<
the type of instance supplied by this supplier
T
>

Specialized InstanceSupplier that provides the factory Method used to instantiate the underlying bean instance, if any.

public class
pack-priv class
BeanRegistrationCodeGenerator

BeanRegistrationCode implementation with code generation support.

pack-priv class
BeanRegistrationsAotContribution

AOT contribution from a BeanRegistrationsAotProcessor used to register bean definitions and aliases.

pack-priv class
pack-priv class
CodeWarnings

Helper class to register warnings that the compiler may trigger on generated code.

pack-priv class
public class
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.